Skip to content
This repository was archived by the owner on Apr 1, 2025. It is now read-only.

Commit b4792db

Browse files
authored
Merge pull request #179 from github/add-php
Fix PHP assignment parsing
2 parents e0ff53e + 3dea3d7 commit b4792db

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

Diff for: src/Data/Language.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ extensionsForLanguage language = case language of
122122
Go -> [".go"]
123123
Haskell -> [".hs"]
124124
JavaScript -> [".js", ".mjs"]
125-
PHP -> [".php"]
125+
PHP -> [".php", ".phpt"]
126126
Python -> [".py"]
127127
Ruby -> [".rb"]
128128
TypeScript -> [".ts"]
@@ -138,7 +138,7 @@ supportedExts :: [String]
138138
supportedExts = [".go", ".py", ".rb", ".js", ".mjs", ".ts", ".php", ".phpt"]
139139

140140
codeNavLanguages :: [Language]
141-
codeNavLanguages = [Go, Ruby, Python, JavaScript, PHP, TypeScript]
141+
codeNavLanguages = [Go, Ruby, Python, JavaScript, TypeScript, PHP]
142142

143143
pathIsMinified :: FilePath -> Bool
144144
pathIsMinified = isExtensionOf ".min.js"

Diff for: src/Parsing/Parser.hs

+4
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ module Parsing.Parser
2424
, typescriptParser
2525
, typescriptASTParser
2626
, phpParser
27+
, phpASTParser
2728
, haskellParser
2829
) where
2930

@@ -137,6 +138,9 @@ rubyParser = AssignmentParser (ASTParser tree_sitter_ruby) Ruby.assignment
137138
phpParser :: Parser PHP.Term
138139
phpParser = AssignmentParser (ASTParser tree_sitter_php) PHP.assignment
139140

141+
phpASTParser :: Parser (AST [] PHP.Grammar)
142+
phpASTParser = ASTParser tree_sitter_php
143+
140144
pythonParser :: Parser Python.Term
141145
pythonParser = AssignmentParser (ASTParser tree_sitter_python) Python.assignment
142146

0 commit comments

Comments
 (0)