diff --git a/phpcs.xml.dist b/phpcs.xml.dist
index 68a5105e9..e92bf9c8e 100644
--- a/phpcs.xml.dist
+++ b/phpcs.xml.dist
@@ -19,7 +19,6 @@
         
         
         
-        
     
 
     
diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon
index 24d338c39..60964f0dd 100644
--- a/phpstan-baseline.neon
+++ b/phpstan-baseline.neon
@@ -41,37 +41,37 @@ parameters:
 			path: src/Components/AlterOperation.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$DB_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$databaseOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/AlterOperation.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$TABLE_OPTIONS type has no value type specified in iterable type array\\.$#"
-			count: 1
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$field \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\) does not accept PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\|null\\.$#"
+			count: 2
 			path: src/Components/AlterOperation.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$USER_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$field \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\) in isset\\(\\) is not nullable\\.$#"
 			count: 1
 			path: src/Components/AlterOperation.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$VIEW_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$options \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\OptionsArray\\) does not accept PhpMyAdmin\\\\SqlParser\\\\Components\\\\OptionsArray\\|null\\.$#"
 			count: 1
 			path: src/Components/AlterOperation.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$field \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\) does not accept PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\|null\\.$#"
-			count: 2
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$tableOptions type has no value type specified in iterable type array\\.$#"
+			count: 1
 			path: src/Components/AlterOperation.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$field \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\) in isset\\(\\) is not nullable\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$userOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/AlterOperation.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$options \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\OptionsArray\\) does not accept PhpMyAdmin\\\\SqlParser\\\\Components\\\\OptionsArray\\|null\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\AlterOperation\\:\\:\\$viewOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/AlterOperation.php
 
@@ -156,7 +156,7 @@ parameters:
 			path: src/Components/CaseExpression.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\CaseExpression\\:\\:\\$compare_values type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\CaseExpression\\:\\:\\$compareValues type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/CaseExpression.php
 
@@ -191,12 +191,12 @@ parameters:
 			path: src/Components/Condition.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Condition\\:\\:\\$ALLOWED_KEYWORDS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Condition\\:\\:\\$allowedKeywords type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/Condition.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Condition\\:\\:\\$DELIMITERS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Condition\\:\\:\\$delimiters type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/Condition.php
 
@@ -226,7 +226,7 @@ parameters:
 			path: src/Components/CreateDefinition.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\CreateDefinition\\:\\:\\$FIELD_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\CreateDefinition\\:\\:\\$fieldOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/CreateDefinition.php
 
@@ -266,7 +266,7 @@ parameters:
 			path: src/Components/DataType.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\DataType\\:\\:\\$DATA_TYPE_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\DataType\\:\\:\\$dataTypeOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/DataType.php
 
@@ -311,13 +311,13 @@ parameters:
 			path: src/Components/Expression.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\:\\:\\$ALLOWED_KEYWORDS type has no value type specified in iterable type array\\.$#"
-			count: 1
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\:\\:\\$alias \\(string\\|null\\) does not accept mixed\\.$#"
+			count: 3
 			path: src/Components/Expression.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\:\\:\\$alias \\(string\\|null\\) does not accept mixed\\.$#"
-			count: 3
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\:\\:\\$allowedKeywords type has no value type specified in iterable type array\\.$#"
+			count: 1
 			path: src/Components/Expression.php
 
 		-
@@ -481,22 +481,22 @@ parameters:
 			path: src/Components/IntoKeyword.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\IntoKeyword\\:\\:\\$FIELDS_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\IntoKeyword\\:\\:\\$columns type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/IntoKeyword.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\IntoKeyword\\:\\:\\$LINES_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\IntoKeyword\\:\\:\\$dest \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\|string\\|null\\) does not accept mixed\\.$#"
 			count: 1
 			path: src/Components/IntoKeyword.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\IntoKeyword\\:\\:\\$columns type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\IntoKeyword\\:\\:\\$statementFieldsOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/IntoKeyword.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\IntoKeyword\\:\\:\\$dest \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\|string\\|null\\) does not accept mixed\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\IntoKeyword\\:\\:\\$statementLinesOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/IntoKeyword.php
 
@@ -516,13 +516,13 @@ parameters:
 			path: src/Components/JoinKeyword.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\JoinKeyword\\:\\:\\$JOINS type has no value type specified in iterable type array\\.$#"
-			count: 1
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\JoinKeyword\\:\\:\\$expr \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\) does not accept PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\|null\\.$#"
+			count: 2
 			path: src/Components/JoinKeyword.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\JoinKeyword\\:\\:\\$expr \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\) does not accept PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\|null\\.$#"
-			count: 2
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\JoinKeyword\\:\\:\\$joins type has no value type specified in iterable type array\\.$#"
+			count: 1
 			path: src/Components/JoinKeyword.php
 
 		-
@@ -581,7 +581,7 @@ parameters:
 			path: src/Components/Key.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Key\\:\\:\\$KEY_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Key\\:\\:\\$keyOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/Key.php
 
@@ -751,22 +751,22 @@ parameters:
 			path: src/Components/PartitionDefinition.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\PartitionDefinition\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\PartitionDefinition\\:\\:\\$expr \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\|string\\) does not accept PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\|null\\.$#"
 			count: 1
 			path: src/Components/PartitionDefinition.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\PartitionDefinition\\:\\:\\$expr \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\|string\\) does not accept PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\|null\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\PartitionDefinition\\:\\:\\$name \\(string\\) does not accept mixed\\.$#"
 			count: 1
 			path: src/Components/PartitionDefinition.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\PartitionDefinition\\:\\:\\$name \\(string\\) does not accept mixed\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\PartitionDefinition\\:\\:\\$options \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\OptionsArray\\) in empty\\(\\) is not falsy\\.$#"
 			count: 1
 			path: src/Components/PartitionDefinition.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\PartitionDefinition\\:\\:\\$options \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\OptionsArray\\) in empty\\(\\) is not falsy\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\PartitionDefinition\\:\\:\\$partitionOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/PartitionDefinition.php
 
@@ -806,17 +806,17 @@ parameters:
 			path: src/Components/Reference.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Reference\\:\\:\\$REFERENCES_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Reference\\:\\:\\$columns type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/Reference.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Reference\\:\\:\\$columns type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Reference\\:\\:\\$options \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\OptionsArray\\) does not accept PhpMyAdmin\\\\SqlParser\\\\Components\\\\OptionsArray\\|null\\.$#"
 			count: 1
 			path: src/Components/Reference.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Reference\\:\\:\\$options \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\OptionsArray\\) does not accept PhpMyAdmin\\\\SqlParser\\\\Components\\\\OptionsArray\\|null\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Components\\\\Reference\\:\\:\\$referencesOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Components/Reference.php
 
@@ -906,12 +906,12 @@ parameters:
 			path: src/Context.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Context\\:\\:\\$KEYWORDS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Context\\:\\:\\$keywords type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Context.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Context\\:\\:\\$OPERATORS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Context\\:\\:\\$operators type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Context.php
 
@@ -936,12 +936,12 @@ parameters:
 			path: src/Lexer.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Lexer\\:\\:\\$PARSER_METHODS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Lexer\\:\\:\\$delimiter \\(string\\) does not accept null\\.$#"
 			count: 1
 			path: src/Lexer.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Lexer\\:\\:\\$delimiter \\(string\\) does not accept null\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Lexer\\:\\:\\$parserMethods type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Lexer.php
 
@@ -981,12 +981,12 @@ parameters:
 			path: src/Parser.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Parser\\:\\:\\$KEYWORD_PARSERS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Parser\\:\\:\\$keywordParsers type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Parser.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Parser\\:\\:\\$STATEMENT_PARSERS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Parser\\:\\:\\$statementParsers type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Parser.php
 
@@ -1006,17 +1006,17 @@ parameters:
 			path: src/Statement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statement\\:\\:\\$CLAUSES type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statement\\:\\:\\$clauses type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statement\\:\\:\\$END_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statement\\:\\:\\$statementEndOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statement.php
 
@@ -1041,17 +1041,17 @@ parameters:
 			path: src/Statements/AlterStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\AlterStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\AlterStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/AlterStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\AnalyzeStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\AnalyzeStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/AnalyzeStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\BackupStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\BackupStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/BackupStatement.php
 
@@ -1066,12 +1066,12 @@ parameters:
 			path: src/Statements/CallStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CheckStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CheckStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/CheckStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\ChecksumStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\ChecksumStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/ChecksumStatement.php
 
@@ -1111,47 +1111,47 @@ parameters:
 			path: src/Statements/CreateStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$DB_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$databaseOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/CreateStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$FUNC_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$fields \\(array\\\\|PhpMyAdmin\\\\SqlParser\\\\Components\\\\ArrayObj\\|null\\) does not accept array\\\\|PhpMyAdmin\\\\SqlParser\\\\Components\\\\ArrayObj\\.$#"
 			count: 1
 			path: src/Statements/CreateStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$functionOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/CreateStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$TABLE_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$partitions \\(array\\\\|null\\) does not accept array\\\\|PhpMyAdmin\\\\SqlParser\\\\Components\\\\ArrayObj\\.$#"
 			count: 1
 			path: src/Statements/CreateStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$TRIGGER_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$partitionsNum \\(int\\|null\\) does not accept mixed\\.$#"
 			count: 1
 			path: src/Statements/CreateStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$fields \\(array\\\\|PhpMyAdmin\\\\SqlParser\\\\Components\\\\ArrayObj\\|null\\) does not accept array\\\\|PhpMyAdmin\\\\SqlParser\\\\Components\\\\ArrayObj\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/CreateStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$partitions \\(array\\\\|null\\) does not accept array\\\\|PhpMyAdmin\\\\SqlParser\\\\Components\\\\ArrayObj\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$subpartitionsNum \\(int\\|null\\) does not accept mixed\\.$#"
 			count: 1
 			path: src/Statements/CreateStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$partitionsNum \\(int\\|null\\) does not accept mixed\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$tableOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/CreateStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$subpartitionsNum \\(int\\|null\\) does not accept mixed\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\CreateStatement\\:\\:\\$triggerOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/CreateStatement.php
 
@@ -1186,27 +1186,27 @@ parameters:
 			path: src/Statements/DeleteStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\DeleteStatement\\:\\:\\$CLAUSES type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\DeleteStatement\\:\\:\\$clauses type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/DeleteStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\DeleteStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\DeleteStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/DeleteStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\DropStatement\\:\\:\\$CLAUSES type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\DropStatement\\:\\:\\$clauses type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/DropStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\DropStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\DropStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/DropStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\InsertStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\InsertStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/InsertStatement.php
 
@@ -1231,22 +1231,22 @@ parameters:
 			path: src/Statements/LoadStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\LoadStatement\\:\\:\\$FIELDS_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\LoadStatement\\:\\:\\$partition \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\ArrayObj\\|null\\) does not accept array\\\\|PhpMyAdmin\\\\SqlParser\\\\Components\\\\ArrayObj\\.$#"
 			count: 1
 			path: src/Statements/LoadStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\LoadStatement\\:\\:\\$LINES_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\LoadStatement\\:\\:\\$statementFieldsOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/LoadStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\LoadStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\LoadStatement\\:\\:\\$statementLinesOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/LoadStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\LoadStatement\\:\\:\\$partition \\(PhpMyAdmin\\\\SqlParser\\\\Components\\\\ArrayObj\\|null\\) does not accept array\\\\|PhpMyAdmin\\\\SqlParser\\\\Components\\\\ArrayObj\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\LoadStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/LoadStatement.php
 
@@ -1256,7 +1256,7 @@ parameters:
 			path: src/Statements/MaintenanceStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\OptimizeStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\OptimizeStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/OptimizeStatement.php
 
@@ -1266,17 +1266,17 @@ parameters:
 			path: src/Statements/PurgeStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\PurgeStatement\\:\\:\\$end_expr \\(string\\|null\\) does not accept PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\|null\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\PurgeStatement\\:\\:\\$endExpr \\(string\\|null\\) does not accept PhpMyAdmin\\\\SqlParser\\\\Components\\\\Expression\\|null\\.$#"
 			count: 1
 			path: src/Statements/PurgeStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\PurgeStatement\\:\\:\\$end_option \\(string\\|null\\) does not accept mixed\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\PurgeStatement\\:\\:\\$endOption \\(string\\|null\\) does not accept mixed\\.$#"
 			count: 1
 			path: src/Statements/PurgeStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\PurgeStatement\\:\\:\\$log_type \\(string\\|null\\) does not accept mixed\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\PurgeStatement\\:\\:\\$logType \\(string\\|null\\) does not accept mixed\\.$#"
 			count: 1
 			path: src/Statements/PurgeStatement.php
 
@@ -1286,7 +1286,7 @@ parameters:
 			path: src/Statements/RenameStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\RepairStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\RepairStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/RepairStatement.php
 
@@ -1301,7 +1301,7 @@ parameters:
 			path: src/Statements/ReplaceStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\ReplaceStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\ReplaceStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/ReplaceStatement.php
 
@@ -1311,7 +1311,7 @@ parameters:
 			path: src/Statements/ReplaceStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\RestoreStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\RestoreStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/RestoreStatement.php
 
@@ -1321,12 +1321,12 @@ parameters:
 			path: src/Statements/SelectStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\SelectStatement\\:\\:\\$CLAUSES type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\SelectStatement\\:\\:\\$clauses type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/SelectStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\SelectStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\SelectStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/SelectStatement.php
 
@@ -1351,22 +1351,22 @@ parameters:
 			path: src/Statements/SetStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\SetStatement\\:\\:\\$CLAUSES type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\SetStatement\\:\\:\\$clauses type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/SetStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\SetStatement\\:\\:\\$END_OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\SetStatement\\:\\:\\$statementEndOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/SetStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\SetStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\SetStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/SetStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\ShowStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\ShowStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/ShowStatement.php
 
@@ -1391,22 +1391,22 @@ parameters:
 			path: src/Statements/TransactionStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\TransactionStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\TransactionStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/TransactionStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\TruncateStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\TruncateStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/TruncateStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\UpdateStatement\\:\\:\\$CLAUSES type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\UpdateStatement\\:\\:\\$clauses type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/UpdateStatement.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\UpdateStatement\\:\\:\\$OPTIONS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Statements\\\\UpdateStatement\\:\\:\\$statementOptions type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Statements/UpdateStatement.php
 
@@ -1451,12 +1451,12 @@ parameters:
 			path: src/Tools/ContextGenerator.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Tools\\\\ContextGenerator\\:\\:\\$LABELS_FLAGS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Tools\\\\ContextGenerator\\:\\:\\$labelsFlags type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Tools/ContextGenerator.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Tools\\\\ContextGenerator\\:\\:\\$LINKS type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Tools\\\\ContextGenerator\\:\\:\\$links type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Tools/ContextGenerator.php
 
@@ -1626,17 +1626,17 @@ parameters:
 			path: src/Utils/Formatter.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Utils\\\\Formatter\\:\\:\\$INLINE_CLAUSES type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Utils\\\\Formatter\\:\\:\\$inlineClauses type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Utils/Formatter.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Utils\\\\Formatter\\:\\:\\$SHORT_CLAUSES type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Utils\\\\Formatter\\:\\:\\$options type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Utils/Formatter.php
 
 		-
-			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Utils\\\\Formatter\\:\\:\\$options type has no value type specified in iterable type array\\.$#"
+			message: "#^Property PhpMyAdmin\\\\SqlParser\\\\Utils\\\\Formatter\\:\\:\\$shortClauses type has no value type specified in iterable type array\\.$#"
 			count: 1
 			path: src/Utils/Formatter.php
 
diff --git a/psalm-baseline.xml b/psalm-baseline.xml
index da0569068..3651dcdf9 100644
--- a/psalm-baseline.xml
+++ b/psalm-baseline.xml
@@ -8,7 +8,7 @@
       $arrayKey
     
     
-      Parser::$STATEMENT_PARSERS[$token->value]
+      Parser::$statementParsers[$token->value]
     
     
       $unknown
@@ -88,7 +88,7 @@
       $ret->alias
     
     
-      $component->compare_values[$i]
+      $component->compareValues[$i]
       $component->results[$i]
       $component->results[$i]
       $token->value
@@ -108,10 +108,10 @@
       $token->value
     
     
-      static::$ALLOWED_KEYWORDS[$token->value]
+      static::$allowedKeywords[$token->value]
     
     
-      static::$ALLOWED_KEYWORDS[$token->value]
+      static::$allowedKeywords[$token->value]
     
     
       string
@@ -172,12 +172,12 @@
       Context::escape($fields)
     
     
-      Parser::$STATEMENT_PARSERS[$token->keyword]
-      self::$ALLOWED_KEYWORDS[$token->keyword]
+      Parser::$statementParsers[$token->keyword]
+      self::$allowedKeywords[$token->keyword]
     
     
-      Parser::$STATEMENT_PARSERS[$token->keyword]
-      self::$ALLOWED_KEYWORDS[$token->keyword]
+      Parser::$statementParsers[$token->keyword]
+      self::$allowedKeywords[$token->keyword]
     
     
       $field
@@ -293,8 +293,8 @@
       ArrayObj::parse($parser, $list)->values
     
     
-      $component->fields_options
-      $component->lines_options
+      $component->fieldsOptions
+      $component->linesOptions
     
     
       $component->dest
@@ -308,16 +308,16 @@
       $this
     
     
-      static::$JOINS[$token->keyword]
-      static::$JOINS[$token->keyword]
-      static::$JOINS[$token->keyword]
-      static::$JOINS[$token->keyword]
+      static::$joins[$token->keyword]
+      static::$joins[$token->keyword]
+      static::$joins[$token->keyword]
+      static::$joins[$token->keyword]
     
     
-      static::$JOINS[$token->keyword]
-      static::$JOINS[$token->keyword]
-      static::$JOINS[$token->keyword]
-      static::$JOINS[$token->keyword]
+      static::$joins[$token->keyword]
+      static::$joins[$token->keyword]
+      static::$joins[$token->keyword]
+      static::$joins[$token->keyword]
     
     
       $expr->type
@@ -327,14 +327,14 @@
       $component
     
     
-      array_search($c->type, static::$JOINS)
+      array_search($c->type, static::$joins)
     
     
       ArrayObj::parse($parser, $list)
     
     
-      static::$JOINS
-      static::$JOINS
+      static::$joins
+      static::$joins
     
     
       $expr
@@ -609,15 +609,15 @@
   
   
     
-      $context::$KEYWORDS
+      $context::$keywords
     
     
       $value
     
     
       $value
-      self::$KEYWORDS
-      static::$MODE
+      self::$keywords
+      static::$mode
     
     
       int|null
@@ -625,88 +625,88 @@
     
     
       constant('static::SQL_MODE_' . $m)
-      static::$KEYWORDS[$str]
+      static::$keywords[$str]
     
     
-      static::$KEYWORDS[$str]
-      static::$OPERATORS[$str]
+      static::$keywords[$str]
+      static::$operators[$str]
     
   
   
     
-      $KEYWORDS
+      $keywords
     
     
   
   
     
-      $KEYWORDS
+      $keywords
     
     
   
   
     
-      $KEYWORDS
+      $keywords
     
     
   
   
     
-      $KEYWORDS
+      $keywords
     
     
   
   
     
-      $KEYWORDS
+      $keywords
     
     
   
   
     
-      $KEYWORDS
+      $keywords
     
     
   
   
     
-      $KEYWORDS
+      $keywords
     
     
   
   
     
-      $KEYWORDS
+      $keywords
     
     
   
   
     
-      $KEYWORDS
+      $keywords
     
     
   
   
     
-      $KEYWORDS
+      $keywords
     
     
   
   
     
-      $KEYWORDS
+      $keywords
     
     
   
   
     
-      $KEYWORDS
+      $keywords
     
     
   
   
     
-      $KEYWORDS
+      $keywords
     
     
   
@@ -875,10 +875,10 @@
       new $class($this, $this->list)
     
     
-      static::$STATEMENT_PARSERS[$token->keyword]
+      static::$statementParsers[$token->keyword]
     
     
-      static::$STATEMENT_PARSERS[$token->keyword]
+      static::$statementParsers[$token->keyword]
     
     
       $msg
@@ -932,25 +932,25 @@
     
       $clause[0]
       $clause[1]
-      Parser::$KEYWORD_PARSERS[$name]['class']
-      Parser::$KEYWORD_PARSERS[$name]['field']
-      Parser::$KEYWORD_PARSERS[$tokenValue]['class']
-      Parser::$KEYWORD_PARSERS[$tokenValue]['field']
-      Parser::$KEYWORD_PARSERS[$tokenValue]['options']
+      Parser::$keywordParsers[$name]['class']
+      Parser::$keywordParsers[$name]['field']
+      Parser::$keywordParsers[$tokenValue]['class']
+      Parser::$keywordParsers[$tokenValue]['field']
+      Parser::$keywordParsers[$tokenValue]['options']
     
     
       $parsedClauses[$token->value]
       $parsedClauses[$token->value]
-      Parser::$KEYWORD_PARSERS[$token->value]
-      Parser::$KEYWORD_PARSERS[$tokenValue]
-      Parser::$STATEMENT_PARSERS[$token->keyword]
-      Parser::$STATEMENT_PARSERS[$token->value]
-      static::$CLAUSES[$token->value]
-      static::$OPTIONS[$token->value]
+      Parser::$keywordParsers[$token->value]
+      Parser::$keywordParsers[$tokenValue]
+      Parser::$statementParsers[$token->keyword]
+      Parser::$statementParsers[$token->value]
+      static::$clauses[$token->value]
+      static::$statementOptions[$token->value]
     
     
-      Parser::$KEYWORD_PARSERS[$tokenValue]
-      Parser::$STATEMENT_PARSERS[$token->keyword]
+      Parser::$keywordParsers[$tokenValue]
+      Parser::$statementParsers[$token->keyword]
     
     
       $class
@@ -1100,9 +1100,9 @@
       ArrayObj::parse($parser, $list)
     
     
-      $this->fields_options
-      $this->file_name
-      $this->lines_rows
+      $this->fieldsOptions
+      $this->fileName
+      $this->linesRows
       $this->options
       $this->table
     
@@ -1122,12 +1122,12 @@
       Expression::parse($parser, $list, [])
     
     
-      $this->end_option
-      $this->log_type
+      $this->endOption
+      $this->logType
     
     
-      $this->end_expr
-      $this->log_type
+      $this->endExpr
+      $this->logType
     
   
   
@@ -1150,7 +1150,7 @@
   
   
     
-      $END_OPTIONS
+      $statementEndOptions
     
   
   
@@ -1161,7 +1161,7 @@
       $options
     
     
-      $this->end_options
+      $this->endOptions
       $this->set
     
   
@@ -1374,22 +1374,22 @@
       $newFormats[$j][$name]
     
     
-      JoinKeyword::$JOINS[$list->tokens[$list->idx - 2]->value]
-      JoinKeyword::$JOINS[$list->tokens[$list->idx - 4]->value]
-      JoinKeyword::$JOINS[$list->tokens[$list->idx - 6]->value]
-      JoinKeyword::$JOINS[$prev->value]
-      Parser::$KEYWORD_PARSERS[$token->keyword]
-      Parser::$STATEMENT_PARSERS[$token->keyword]
-      self::$INLINE_CLAUSES[$lastClause]
-      self::$INLINE_CLAUSES[$lastClause]
-      self::$SHORT_CLAUSES[$lastClause]
+      JoinKeyword::$joins[$list->tokens[$list->idx - 2]->value]
+      JoinKeyword::$joins[$list->tokens[$list->idx - 4]->value]
+      JoinKeyword::$joins[$list->tokens[$list->idx - 6]->value]
+      JoinKeyword::$joins[$prev->value]
+      Parser::$keywordParsers[$token->keyword]
+      Parser::$statementParsers[$token->keyword]
+      self::$inlineClauses[$lastClause]
+      self::$inlineClauses[$lastClause]
+      self::$shortClauses[$lastClause]
     
     
-      Parser::$KEYWORD_PARSERS[$token->keyword]
-      Parser::$STATEMENT_PARSERS[$token->keyword]
-      self::$INLINE_CLAUSES[$lastClause]
-      self::$INLINE_CLAUSES[$lastClause]
-      self::$SHORT_CLAUSES[$lastClause]
+      Parser::$keywordParsers[$token->keyword]
+      Parser::$statementParsers[$token->keyword]
+      self::$inlineClauses[$lastClause]
+      self::$inlineClauses[$lastClause]
+      self::$shortClauses[$lastClause]
     
     
       $blocksIndentation[]
diff --git a/src/Components/AlterOperation.php b/src/Components/AlterOperation.php
index e7fe68e4d..630a6785a 100644
--- a/src/Components/AlterOperation.php
+++ b/src/Components/AlterOperation.php
@@ -27,7 +27,7 @@ final class AlterOperation implements Component
      *
      * @var array
      */
-    public static $DB_OPTIONS = [
+    public static $databaseOptions = [
         'CHARACTER SET' => [
             1,
             'var',
@@ -63,7 +63,7 @@ final class AlterOperation implements Component
      *
      * @var array
      */
-    public static $TABLE_OPTIONS = [
+    public static $tableOptions = [
         'ENGINE' => [
             1,
             'var=',
@@ -136,7 +136,7 @@ final class AlterOperation implements Component
      *
      * @var array
      */
-    public static $USER_OPTIONS = [
+    public static $userOptions = [
         'ATTRIBUTE' => [
             1,
             'var',
@@ -176,7 +176,7 @@ final class AlterOperation implements Component
      *
      * @var array
      */
-    public static $VIEW_OPTIONS = ['AS' => 1];
+    public static $viewOptions = ['AS' => 1];
 
     /**
      * Options of this operation.
@@ -322,7 +322,7 @@ public static function parse(Parser $parser, TokensList $list, array $options =
                         break;
                     }
                 } elseif (! self::checkIfTokenQuotedSymbol($token)) {
-                    if (! empty(Parser::$STATEMENT_PARSERS[$token->value])) {
+                    if (! empty(Parser::$statementParsers[$token->value])) {
                         // We want to get the next non-comment and non-space token after $token
                         // therefore, the first getNext call will start with the current $idx which's $token,
                         // will return it and increase $idx by 1, which's not guaranteed to be non-comment
@@ -347,8 +347,8 @@ public static function parse(Parser $parser, TokensList $list, array $options =
                             break;
                         }
                     } elseif (
-                        (array_key_exists($arrayKey, self::$DB_OPTIONS)
-                        || array_key_exists($arrayKey, self::$TABLE_OPTIONS))
+                        (array_key_exists($arrayKey, self::$databaseOptions)
+                        || array_key_exists($arrayKey, self::$tableOptions))
                         && ! self::checkIfColumnDefinitionKeyword($arrayKey)
                     ) {
                         // This alter operation has finished, which means a comma
diff --git a/src/Components/CaseExpression.php b/src/Components/CaseExpression.php
index 2c9c92c94..5a962e4ce 100644
--- a/src/Components/CaseExpression.php
+++ b/src/Components/CaseExpression.php
@@ -46,14 +46,14 @@ final class CaseExpression implements Component
      *
      * @var array
      */
-    public $compare_values = [];
+    public $compareValues = [];
 
     /**
      * The result in ELSE section of expr.
      *
      * @var Expression|null
      */
-    public $else_result;
+    public $elseResult;
 
     /**
      * The alias of this CASE statement.
@@ -123,7 +123,7 @@ public static function parse(Parser $parser, TokensList $list, array $options =
                             break;
                         case 'ELSE':
                             ++$list->idx; // Skip 'ELSE'
-                            $ret->else_result = Expression::parse($parser, $list);
+                            $ret->elseResult = Expression::parse($parser, $list);
                             $state = 0; // last clause of CASE expression
                             break;
                         case 'END':
@@ -147,11 +147,11 @@ public static function parse(Parser $parser, TokensList $list, array $options =
                                 ++$list->idx; // Skip 'WHEN'
                                 $newValue = Expression::parse($parser, $list);
                                 $state = 2;
-                                $ret->compare_values[] = $newValue;
+                                $ret->compareValues[] = $newValue;
                                 break;
                             case 'ELSE':
                                 ++$list->idx; // Skip 'ELSE'
-                                $ret->else_result = Expression::parse($parser, $list);
+                                $ret->elseResult = Expression::parse($parser, $list);
                                 $state = 0; // last clause of CASE expression
                                 break;
                             case 'END':
@@ -273,10 +273,10 @@ public static function build($component, array $options = [])
         if (isset($component->value)) {
             // Syntax type 0
             $ret .= $component->value . ' ';
-            $valuesCount = count($component->compare_values);
+            $valuesCount = count($component->compareValues);
             $resultsCount = count($component->results);
             for ($i = 0; $i < $valuesCount && $i < $resultsCount; ++$i) {
-                $ret .= 'WHEN ' . $component->compare_values[$i] . ' ';
+                $ret .= 'WHEN ' . $component->compareValues[$i] . ' ';
                 $ret .= 'THEN ' . $component->results[$i] . ' ';
             }
         } else {
@@ -289,8 +289,8 @@ public static function build($component, array $options = [])
             }
         }
 
-        if (isset($component->else_result)) {
-            $ret .= 'ELSE ' . $component->else_result . ' ';
+        if (isset($component->elseResult)) {
+            $ret .= 'ELSE ' . $component->elseResult . ' ';
         }
 
         $ret .= 'END';
diff --git a/src/Components/Condition.php b/src/Components/Condition.php
index 15d4f7a04..714b90bf0 100644
--- a/src/Components/Condition.php
+++ b/src/Components/Condition.php
@@ -27,7 +27,7 @@ final class Condition implements Component
      *
      * @var array
      */
-    public static $DELIMITERS = [
+    public static $delimiters = [
         '&&',
         '||',
         'AND',
@@ -40,7 +40,7 @@ final class Condition implements Component
      *
      * @var array
      */
-    public static $ALLOWED_KEYWORDS = [
+    public static $allowedKeywords = [
         'ALL' => 1,
         'AND' => 1,
         'BETWEEN' => 1,
@@ -146,7 +146,7 @@ public static function parse(Parser $parser, TokensList $list, array $options =
             }
 
             // Conditions are delimited by logical operators.
-            if (in_array($token->value, static::$DELIMITERS, true)) {
+            if (in_array($token->value, static::$delimiters, true)) {
                 if ($betweenBefore && ($token->value === 'AND')) {
                     // The syntax of keyword `BETWEEN` is hard-coded.
                     $betweenBefore = false;
@@ -177,7 +177,7 @@ public static function parse(Parser $parser, TokensList $list, array $options =
                     $betweenBefore = true;
                 }
 
-                if (($brackets === 0) && empty(static::$ALLOWED_KEYWORDS[$token->value])) {
+                if (($brackets === 0) && empty(static::$allowedKeywords[$token->value])) {
                     break;
                 }
             }
diff --git a/src/Components/CreateDefinition.php b/src/Components/CreateDefinition.php
index e73e731c1..516ff2ee3 100644
--- a/src/Components/CreateDefinition.php
+++ b/src/Components/CreateDefinition.php
@@ -31,7 +31,7 @@ final class CreateDefinition implements Component
      *
      * @var array
      */
-    public static $FIELD_OPTIONS = [
+    public static $fieldOptions = [
         // Tells the `OptionsArray` to not sort the options.
         // See the note below.
         '_UNSORTED' => true,
@@ -270,7 +270,7 @@ public static function parse(Parser $parser, TokensList $list, array $options =
                 $expr->type = DataType::parse($parser, $list);
                 $state = 3;
             } elseif ($state === 3) {
-                $expr->options = OptionsArray::parse($parser, $list, static::$FIELD_OPTIONS);
+                $expr->options = OptionsArray::parse($parser, $list, static::$fieldOptions);
                 $state = 4;
             } elseif ($state === 4) {
                 if ($token->type === Token::TYPE_KEYWORD && $token->keyword === 'REFERENCES') {
diff --git a/src/Components/DataType.php b/src/Components/DataType.php
index a16b2eeb6..c3810258d 100644
--- a/src/Components/DataType.php
+++ b/src/Components/DataType.php
@@ -27,7 +27,7 @@ final class DataType implements Component
      *
      * @var array
      */
-    public static $DATA_TYPE_OPTIONS = [
+    public static $dataTypeOptions = [
         'BINARY' => 1,
         'CHARACTER SET' => [
             2,
@@ -139,7 +139,7 @@ public static function parse(Parser $parser, TokensList $list, array $options =
                         $parameters->raw : $parameters->values;
                 }
 
-                $ret->options = OptionsArray::parse($parser, $list, static::$DATA_TYPE_OPTIONS);
+                $ret->options = OptionsArray::parse($parser, $list, static::$dataTypeOptions);
                 ++$list->idx;
                 break;
             }
diff --git a/src/Components/Expression.php b/src/Components/Expression.php
index 00cb318c0..0f284e2a8 100644
--- a/src/Components/Expression.php
+++ b/src/Components/Expression.php
@@ -31,7 +31,7 @@ final class Expression implements Component
      *
      * @var array
      */
-    private static $ALLOWED_KEYWORDS = [
+    private static $allowedKeywords = [
         'AS' => 1,
         'DUAL' => 1,
         'NULL' => 1,
@@ -227,7 +227,7 @@ public static function parse(Parser $parser, TokensList $list, array $options =
             }
 
             if ($token->type === Token::TYPE_KEYWORD) {
-                if (($brackets > 0) && empty($ret->subquery) && ! empty(Parser::$STATEMENT_PARSERS[$token->keyword])) {
+                if (($brackets > 0) && empty($ret->subquery) && ! empty(Parser::$statementParsers[$token->keyword])) {
                     // A `(` was previously found and this keyword is the
                     // beginning of a statement, so this is a subquery.
                     $ret->subquery = $token->keyword;
@@ -238,7 +238,7 @@ public static function parse(Parser $parser, TokensList $list, array $options =
                 ) {
                     $isExpr = true;
                 } elseif (($token->flags & Token::FLAG_KEYWORD_RESERVED) && ($brackets === 0)) {
-                    if (empty(self::$ALLOWED_KEYWORDS[$token->keyword])) {
+                    if (empty(self::$allowedKeywords[$token->keyword])) {
                         // A reserved keyword that is not allowed in the
                         // expression was found so the expression must have
                         // ended and a new clause is starting.
diff --git a/src/Components/IntoKeyword.php b/src/Components/IntoKeyword.php
index 87aedb142..3bbed9c17 100644
--- a/src/Components/IntoKeyword.php
+++ b/src/Components/IntoKeyword.php
@@ -25,7 +25,7 @@ final class IntoKeyword implements Component
      *
      * @var array
      */
-    public static $FIELDS_OPTIONS = [
+    public static $statementFieldsOptions = [
         'TERMINATED BY' => [
             1,
             'expr',
@@ -46,7 +46,7 @@ final class IntoKeyword implements Component
      *
      * @var array
      */
-    public static $LINES_OPTIONS = [
+    public static $statementLinesOptions = [
         'STARTING BY' => [
             1,
             'expr',
@@ -88,27 +88,27 @@ final class IntoKeyword implements Component
     /**
      * Options for FIELDS/COLUMNS keyword.
      *
-     * @see static::$FIELDS_OPTIONS
+     * @see IntoKeyword::$statementFieldsOptions
      *
      * @var OptionsArray|null
      */
-    public $fields_options;
+    public $fieldsOptions;
 
     /**
      * Whether to use `FIELDS` or `COLUMNS` while building.
      *
      * @var bool|null
      */
-    public $fields_keyword;
+    public $fieldsKeyword;
 
     /**
      * Options for OPTIONS keyword.
      *
-     * @see static::$LINES_OPTIONS
+     * @see IntoKeyword::$statementLinesOptions
      *
      * @var OptionsArray|null
      */
-    public $lines_options;
+    public $linesOptions;
 
     /**
      * @param string|null            $type          type of destination (may be OUTFILE)
@@ -130,8 +130,8 @@ public function __construct(
         $this->dest = $dest;
         $this->columns = $columns;
         $this->values = $values;
-        $this->fields_options = $fieldsOptions;
-        $this->fields_keyword = $fieldsKeyword;
+        $this->fieldsOptions = $fieldsOptions;
+        $this->fieldsKeyword = $fieldsKeyword;
     }
 
     /**
@@ -252,12 +252,12 @@ public function parseFileOptions(Parser $parser, TokensList $list, $keyword = 'F
 
         if ($keyword === 'FIELDS' || $keyword === 'COLUMNS') {
             // parse field options
-            $this->fields_options = OptionsArray::parse($parser, $list, static::$FIELDS_OPTIONS);
+            $this->fieldsOptions = OptionsArray::parse($parser, $list, static::$statementFieldsOptions);
 
-            $this->fields_keyword = ($keyword === 'FIELDS');
+            $this->fieldsKeyword = ($keyword === 'FIELDS');
         } else {
             // parse line options
-            $this->lines_options = OptionsArray::parse($parser, $list, static::$LINES_OPTIONS);
+            $this->linesOptions = OptionsArray::parse($parser, $list, static::$statementLinesOptions);
         }
     }
 
@@ -281,13 +281,13 @@ public static function build($component, array $options = [])
 
         $ret = 'OUTFILE "' . $component->dest . '"';
 
-        $fieldsOptionsString = OptionsArray::build($component->fields_options);
+        $fieldsOptionsString = OptionsArray::build($component->fieldsOptions);
         if (trim($fieldsOptionsString) !== '') {
-            $ret .= $component->fields_keyword ? ' FIELDS' : ' COLUMNS';
+            $ret .= $component->fieldsKeyword ? ' FIELDS' : ' COLUMNS';
             $ret .= ' ' . $fieldsOptionsString;
         }
 
-        $linesOptionsString = OptionsArray::build($component->lines_options, ['expr' => true]);
+        $linesOptionsString = OptionsArray::build($component->linesOptions, ['expr' => true]);
         if (trim($linesOptionsString) !== '') {
             $ret .= ' LINES ' . $linesOptionsString;
         }
diff --git a/src/Components/JoinKeyword.php b/src/Components/JoinKeyword.php
index 6b6f0ecea..fa7613647 100644
--- a/src/Components/JoinKeyword.php
+++ b/src/Components/JoinKeyword.php
@@ -25,7 +25,7 @@ final class JoinKeyword implements Component
      *
      * @var array
      */
-    public static $JOINS = [
+    public static $joins = [
         'CROSS JOIN' => 'CROSS',
         'FULL JOIN' => 'FULL',
         'FULL OUTER JOIN' => 'FULL',
@@ -46,7 +46,7 @@ final class JoinKeyword implements Component
     /**
      * Type of this join.
      *
-     * @see static::$JOINS
+     * @see JoinKeyword::$joins
      *
      * @var string
      */
@@ -74,7 +74,7 @@ final class JoinKeyword implements Component
     public $using;
 
     /**
-     * @see JoinKeyword::$JOINS
+     * @see JoinKeyword::$joins
      *
      * @param string      $type  Join type
      * @param Expression  $expr  join expression
@@ -146,11 +146,11 @@ public static function parse(Parser $parser, TokensList $list, array $options =
             }
 
             if ($state === 0) {
-                if (($token->type !== Token::TYPE_KEYWORD) || empty(static::$JOINS[$token->keyword])) {
+                if (($token->type !== Token::TYPE_KEYWORD) || empty(static::$joins[$token->keyword])) {
                     break;
                 }
 
-                $expr->type = static::$JOINS[$token->keyword];
+                $expr->type = static::$joins[$token->keyword];
                 $state = 1;
             } elseif ($state === 1) {
                 $expr->expr = Expression::parse($parser, $list, ['field' => 'table']);
@@ -165,14 +165,14 @@ public static function parse(Parser $parser, TokensList $list, array $options =
                             $state = 4;
                             break;
                         default:
-                            if (empty(static::$JOINS[$token->keyword])) {
+                            if (empty(static::$joins[$token->keyword])) {
                                 /* Next clause is starting */
                                 break 2;
                             }
 
                             $ret[] = $expr;
                             $expr = new static();
-                            $expr->type = static::$JOINS[$token->keyword];
+                            $expr->type = static::$joins[$token->keyword];
                             $state = 1;
 
                             break;
@@ -210,7 +210,7 @@ public static function build($component, array $options = [])
     {
         $ret = [];
         foreach ($component as $c) {
-            $ret[] = array_search($c->type, static::$JOINS) . ' ' . $c->expr
+            $ret[] = array_search($c->type, static::$joins) . ' ' . $c->expr
                 . (! empty($c->on)
                     ? ' ON ' . Condition::build($c->on) : '')
                 . (! empty($c->using)
diff --git a/src/Components/Key.php b/src/Components/Key.php
index 3933fefa5..fd44886f2 100644
--- a/src/Components/Key.php
+++ b/src/Components/Key.php
@@ -28,7 +28,7 @@ final class Key implements Component
      *
      * @var array
      */
-    public static $KEY_OPTIONS = [
+    public static $keyOptions = [
         'KEY_BLOCK_SIZE' => [
             1,
             'var=',
@@ -224,7 +224,7 @@ public static function parse(Parser $parser, TokensList $list, array $options =
                     $lastColumn['length'] = $token->value;
                 }
             } elseif ($state === 4) {
-                $ret->options = OptionsArray::parse($parser, $list, static::$KEY_OPTIONS);
+                $ret->options = OptionsArray::parse($parser, $list, static::$keyOptions);
                 ++$list->idx;
                 break;
             } elseif ($state === 5) {
diff --git a/src/Components/PartitionDefinition.php b/src/Components/PartitionDefinition.php
index 91fa36de8..1789a690a 100644
--- a/src/Components/PartitionDefinition.php
+++ b/src/Components/PartitionDefinition.php
@@ -30,7 +30,7 @@ final class PartitionDefinition implements Component
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $partitionOptions = [
         'STORAGE ENGINE' => [
             1,
             'var',
@@ -206,7 +206,7 @@ public static function parse(Parser $parser, TokensList $list, array $options =
 
                 $state = 5;
             } elseif ($state === 5) {
-                $ret->options = OptionsArray::parse($parser, $list, static::$OPTIONS);
+                $ret->options = OptionsArray::parse($parser, $list, static::$partitionOptions);
                 $state = 6;
             } elseif ($state === 6) {
                 if (($token->type === Token::TYPE_OPERATOR) && ($token->value === '(')) {
diff --git a/src/Components/Reference.php b/src/Components/Reference.php
index 30ca643fe..2db0d4975 100644
--- a/src/Components/Reference.php
+++ b/src/Components/Reference.php
@@ -26,7 +26,7 @@ final class Reference implements Component
      *
      * @var array
      */
-    public static $REFERENCES_OPTIONS = [
+    public static $referencesOptions = [
         'MATCH' => [
             1,
             'var',
@@ -130,7 +130,7 @@ public static function parse(Parser $parser, TokensList $list, array $options =
                 $ret->columns = ArrayObj::parse($parser, $list)->values;
                 $state = 2;
             } elseif ($state === 2) {
-                $ret->options = OptionsArray::parse($parser, $list, static::$REFERENCES_OPTIONS);
+                $ret->options = OptionsArray::parse($parser, $list, static::$referencesOptions);
                 ++$list->idx;
                 break;
             }
diff --git a/src/Context.php b/src/Context.php
index 827d0266a..824a20ad7 100644
--- a/src/Context.php
+++ b/src/Context.php
@@ -31,23 +31,18 @@ abstract class Context
 {
     /**
      * The maximum length of a keyword.
-     *
-     * @see static::$TOKEN_KEYWORD
      */
     public const KEYWORD_MAX_LENGTH = 30;
 
     /**
      * The maximum length of a label.
      *
-     * @see static::$TOKEN_LABEL
      * Ref: https://dev.mysql.com/doc/refman/5.7/en/statement-labels.html
      */
     public const LABEL_MAX_LENGTH = 16;
 
     /**
      * The maximum length of an operator.
-     *
-     * @see static::$TOKEN_OPERATOR
      */
     public const OPERATOR_MAX_LENGTH = 4;
 
@@ -89,14 +84,14 @@ abstract class Context
      *
      * @var array
      */
-    public static $KEYWORDS = [];
+    public static $keywords = [];
 
     /**
      * List of operators and their flags.
      *
      * @var array
      */
-    public static $OPERATORS = [
+    public static $operators = [
         // Some operators (*, =) may have ambiguous flags, because they depend on
         // the context they are being used in.
         // For example: 1. SELECT * FROM table; # SQL specific (wildcard)
@@ -149,7 +144,7 @@ abstract class Context
      *
      * @var int
      */
-    public static $MODE = 0;
+    public static $mode = 0;
 
     /*
      * Server SQL Modes
@@ -277,12 +272,12 @@ public static function isKeyword($str, $isReserved = false)
     {
         $str = strtoupper($str);
 
-        if (isset(static::$KEYWORDS[$str])) {
-            if ($isReserved && ! (static::$KEYWORDS[$str] & Token::FLAG_KEYWORD_RESERVED)) {
+        if (isset(static::$keywords[$str])) {
+            if ($isReserved && ! (static::$keywords[$str] & Token::FLAG_KEYWORD_RESERVED)) {
                 return null;
             }
 
-            return static::$KEYWORDS[$str];
+            return static::$keywords[$str];
         }
 
         return null;
@@ -300,11 +295,11 @@ public static function isKeyword($str, $isReserved = false)
      */
     public static function isOperator($str)
     {
-        if (! isset(static::$OPERATORS[$str])) {
+        if (! isset(static::$operators[$str])) {
             return null;
         }
 
-        return static::$OPERATORS[$str];
+        return static::$operators[$str];
     }
 
     // -------------------------------------------------------------------------
@@ -512,7 +507,7 @@ public static function load($context = '')
         }
 
         self::$loadedContext = $context;
-        self::$KEYWORDS = $context::$KEYWORDS;
+        self::$keywords = $context::$keywords;
     }
 
     /**
@@ -573,14 +568,14 @@ public static function loadClosest($context = '')
      */
     public static function setMode($mode = '')
     {
-        static::$MODE = 0;
+        static::$mode = 0;
         if (empty($mode)) {
             return;
         }
 
         $mode = explode(',', $mode);
         foreach ($mode as $m) {
-            static::$MODE |= constant('static::SQL_MODE_' . $m);
+            static::$mode |= constant('static::SQL_MODE_' . $m);
         }
     }
 
@@ -602,11 +597,11 @@ public static function escape($str, $quote = '`')
             return $str;
         }
 
-        if ((static::$MODE & self::SQL_MODE_NO_ENCLOSING_QUOTES) && (! static::isKeyword($str, true))) {
+        if ((static::$mode & self::SQL_MODE_NO_ENCLOSING_QUOTES) && (! static::isKeyword($str, true))) {
             return $str;
         }
 
-        if (static::$MODE & self::SQL_MODE_ANSI_QUOTES) {
+        if (static::$mode & self::SQL_MODE_ANSI_QUOTES) {
             $quote = '"';
         }
 
@@ -636,6 +631,6 @@ public static function hasMode($flag = null)
             return false;
         }
 
-        return (self::$MODE & $flag) === $flag;
+        return (self::$mode & $flag) === $flag;
     }
 }
diff --git a/src/Contexts/ContextMariaDb100000.php b/src/Contexts/ContextMariaDb100000.php
index e6955aa40..c7670a60a 100644
--- a/src/Contexts/ContextMariaDb100000.php
+++ b/src/Contexts/ContextMariaDb100000.php
@@ -29,7 +29,7 @@ class ContextMariaDb100000 extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
         'AT' => 1, 'DO' => 1, 'IO' => 1, 'NO' => 1, 'XA' => 1,
         'ANY' => 1, 'CPU' => 1, 'END' => 1, 'IPC' => 1, 'NDB' => 1, 'NEW' => 1,
         'ONE' => 1, 'ROW' => 1,
diff --git a/src/Contexts/ContextMariaDb100100.php b/src/Contexts/ContextMariaDb100100.php
index fd4867bb7..e96f6a194 100644
--- a/src/Contexts/ContextMariaDb100100.php
+++ b/src/Contexts/ContextMariaDb100100.php
@@ -29,7 +29,7 @@ class ContextMariaDb100100 extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
         'AT' => 1, 'DO' => 1, 'IO' => 1, 'NO' => 1, 'XA' => 1,
         'ANY' => 1, 'CPU' => 1, 'END' => 1, 'IPC' => 1, 'NDB' => 1, 'NEW' => 1,
         'ONE' => 1, 'ROW' => 1, 'XID' => 1,
diff --git a/src/Contexts/ContextMariaDb100200.php b/src/Contexts/ContextMariaDb100200.php
index f2f68df54..9bc352444 100644
--- a/src/Contexts/ContextMariaDb100200.php
+++ b/src/Contexts/ContextMariaDb100200.php
@@ -29,7 +29,7 @@ class ContextMariaDb100200 extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
         'AT' => 1, 'DO' => 1, 'IO' => 1, 'NO' => 1, 'XA' => 1,
         'ANY' => 1, 'CPU' => 1, 'END' => 1, 'IPC' => 1, 'NDB' => 1, 'NEW' => 1,
         'ONE' => 1, 'ROW' => 1, 'XID' => 1,
diff --git a/src/Contexts/ContextMariaDb100300.php b/src/Contexts/ContextMariaDb100300.php
index 08b26f1ad..91c1c9e34 100644
--- a/src/Contexts/ContextMariaDb100300.php
+++ b/src/Contexts/ContextMariaDb100300.php
@@ -29,7 +29,7 @@ class ContextMariaDb100300 extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
         'AT' => 1, 'DO' => 1, 'IO' => 1, 'NO' => 1, 'XA' => 1,
         'ANY' => 1, 'CPU' => 1, 'END' => 1, 'IPC' => 1, 'NDB' => 1, 'NEW' => 1,
         'ONE' => 1, 'ROW' => 1, 'XID' => 1,
diff --git a/src/Contexts/ContextMariaDb100400.php b/src/Contexts/ContextMariaDb100400.php
index 46513405e..0d1ba96c7 100644
--- a/src/Contexts/ContextMariaDb100400.php
+++ b/src/Contexts/ContextMariaDb100400.php
@@ -29,7 +29,7 @@ class ContextMariaDb100400 extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
         'AT' => 1, 'DO' => 1, 'IO' => 1, 'NO' => 1, 'XA' => 1,
         'ANY' => 1, 'CPU' => 1, 'END' => 1, 'IPC' => 1, 'NDB' => 1, 'NEW' => 1,
         'ONE' => 1, 'ROW' => 1, 'XID' => 1,
diff --git a/src/Contexts/ContextMariaDb100500.php b/src/Contexts/ContextMariaDb100500.php
index 744b85d7a..9dfa3b63a 100644
--- a/src/Contexts/ContextMariaDb100500.php
+++ b/src/Contexts/ContextMariaDb100500.php
@@ -29,7 +29,7 @@ class ContextMariaDb100500 extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
         'AT' => 1, 'DO' => 1, 'IO' => 1, 'NO' => 1, 'XA' => 1,
         'ANY' => 1, 'CPU' => 1, 'END' => 1, 'IPC' => 1, 'NDB' => 1, 'NEW' => 1,
         'ONE' => 1, 'ROW' => 1, 'XID' => 1,
diff --git a/src/Contexts/ContextMariaDb100600.php b/src/Contexts/ContextMariaDb100600.php
index 4691859da..4c0ddbe26 100644
--- a/src/Contexts/ContextMariaDb100600.php
+++ b/src/Contexts/ContextMariaDb100600.php
@@ -29,7 +29,7 @@ class ContextMariaDb100600 extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
         'AT' => 1, 'DO' => 1, 'IO' => 1, 'NO' => 1, 'XA' => 1,
         'ANY' => 1, 'CPU' => 1, 'END' => 1, 'IPC' => 1, 'NDB' => 1, 'NEW' => 1,
         'ONE' => 1, 'ROW' => 1, 'XID' => 1,
diff --git a/src/Contexts/ContextMySql50000.php b/src/Contexts/ContextMySql50000.php
index f649fe4f3..73d7f6897 100644
--- a/src/Contexts/ContextMySql50000.php
+++ b/src/Contexts/ContextMySql50000.php
@@ -29,7 +29,7 @@ class ContextMySql50000 extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
         'DO' => 1, 'IO' => 1, 'NO' => 1, 'XA' => 1,
         'ANY' => 1, 'BDB' => 1, 'CPU' => 1, 'END' => 1, 'IPC' => 1, 'NDB' => 1,
         'NEW' => 1, 'ONE' => 1, 'ROW' => 1,
diff --git a/src/Contexts/ContextMySql50100.php b/src/Contexts/ContextMySql50100.php
index 098344a89..df09f8696 100644
--- a/src/Contexts/ContextMySql50100.php
+++ b/src/Contexts/ContextMySql50100.php
@@ -29,7 +29,7 @@ class ContextMySql50100 extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
         'AT' => 1, 'DO' => 1, 'IO' => 1, 'NO' => 1, 'XA' => 1,
         'ANY' => 1, 'BDB' => 1, 'CPU' => 1, 'END' => 1, 'IPC' => 1, 'NDB' => 1,
         'NEW' => 1, 'ONE' => 1, 'ROW' => 1,
diff --git a/src/Contexts/ContextMySql50500.php b/src/Contexts/ContextMySql50500.php
index e69c22556..e95455a21 100644
--- a/src/Contexts/ContextMySql50500.php
+++ b/src/Contexts/ContextMySql50500.php
@@ -29,7 +29,7 @@ class ContextMySql50500 extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
         'AT' => 1, 'DO' => 1, 'IO' => 1, 'NO' => 1, 'XA' => 1,
         'ANY' => 1, 'CPU' => 1, 'END' => 1, 'IPC' => 1, 'NDB' => 1, 'NEW' => 1,
         'ONE' => 1, 'ROW' => 1,
diff --git a/src/Contexts/ContextMySql50600.php b/src/Contexts/ContextMySql50600.php
index 7e1cf3c99..87378acee 100644
--- a/src/Contexts/ContextMySql50600.php
+++ b/src/Contexts/ContextMySql50600.php
@@ -29,7 +29,7 @@ class ContextMySql50600 extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
         'AT' => 1, 'DO' => 1, 'IO' => 1, 'NO' => 1, 'XA' => 1,
         'ANY' => 1, 'CPU' => 1, 'END' => 1, 'IPC' => 1, 'NDB' => 1, 'NEW' => 1,
         'ONE' => 1, 'ROW' => 1,
diff --git a/src/Contexts/ContextMySql50700.php b/src/Contexts/ContextMySql50700.php
index 6d06c4c01..ca560faf0 100644
--- a/src/Contexts/ContextMySql50700.php
+++ b/src/Contexts/ContextMySql50700.php
@@ -29,7 +29,7 @@ class ContextMySql50700 extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
         'AT' => 1, 'DO' => 1, 'IO' => 1, 'NO' => 1, 'XA' => 1,
         'ANY' => 1, 'CPU' => 1, 'END' => 1, 'IPC' => 1, 'NDB' => 1, 'NEW' => 1,
         'ONE' => 1, 'ROW' => 1, 'XID' => 1,
diff --git a/src/Contexts/ContextMySql80000.php b/src/Contexts/ContextMySql80000.php
index e0babeaf2..ddf807d5a 100644
--- a/src/Contexts/ContextMySql80000.php
+++ b/src/Contexts/ContextMySql80000.php
@@ -29,7 +29,7 @@ class ContextMySql80000 extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
         'AT' => 1, 'DO' => 1, 'IO' => 1, 'NO' => 1, 'XA' => 1,
         'ANY' => 1, 'CPU' => 1, 'END' => 1, 'IPC' => 1, 'NDB' => 1, 'NEW' => 1,
         'ONE' => 1, 'ROW' => 1, 'XID' => 1,
diff --git a/src/Core.php b/src/Core.php
index b3197a7ce..67cdd99e3 100644
--- a/src/Core.php
+++ b/src/Core.php
@@ -35,7 +35,7 @@ class Core
 
     public function __construct()
     {
-        if (Context::$KEYWORDS !== []) {
+        if (Context::$keywords !== []) {
             return;
         }
 
diff --git a/src/Lexer.php b/src/Lexer.php
index d6ea661ca..a772f2324 100644
--- a/src/Lexer.php
+++ b/src/Lexer.php
@@ -52,7 +52,7 @@ class Lexer extends Core
      *
      * @var array
      */
-    public static $PARSER_METHODS = [
+    public static $parserMethods = [
         // It is best to put the parsers in order of their complexity
         // (ascending) and their occurrence rate (descending).
         //
@@ -125,7 +125,7 @@ class Lexer extends Core
      *
      * @var string
      */
-    public static $DEFAULT_DELIMITER = ';';
+    public static $defaultDelimiter = ';';
 
     /**
      * Statements delimiter.
@@ -189,7 +189,7 @@ public function __construct($str, $strict = false, $delimiter = null)
         $this->strict = $strict;
 
         // Setting the delimiter.
-        $this->setDelimiter(! empty($delimiter) ? $delimiter : static::$DEFAULT_DELIMITER);
+        $this->setDelimiter(! empty($delimiter) ? $delimiter : static::$defaultDelimiter);
 
         $this->lex();
     }
@@ -240,7 +240,7 @@ public function lex()
              */
             $token = null;
 
-            foreach (static::$PARSER_METHODS as $method) {
+            foreach (static::$parserMethods as $method) {
                 $token = $this->$method();
 
                 if ($token) {
diff --git a/src/Parser.php b/src/Parser.php
index e40e2e0e0..a80b4f903 100644
--- a/src/Parser.php
+++ b/src/Parser.php
@@ -27,7 +27,7 @@ class Parser extends Core
      *
      * @var array
      */
-    public static $STATEMENT_PARSERS = [
+    public static $statementParsers = [
         // MySQL Utility Statements
         'DESCRIBE' => 'PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement',
         'DESC' => 'PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement',
@@ -101,7 +101,7 @@ class Parser extends Core
      *
      * @var array
      */
-    public static $KEYWORD_PARSERS = [
+    public static $keywordParsers = [
         // This is not a proper keyword and was added here to help the
         // formatter.
         'PARTITION BY' => [],
@@ -115,7 +115,7 @@ class Parser extends Core
         ],
         '_END_OPTIONS' => [
             'class' => 'PhpMyAdmin\\SqlParser\\Components\\OptionsArray',
-            'field' => 'end_options',
+            'field' => 'endOptions',
         ],
 
         'INTERSECT' => [
@@ -470,8 +470,8 @@ public function parse()
             }
 
             // Checking if it is a known statement that can be parsed.
-            if (empty(static::$STATEMENT_PARSERS[$token->keyword])) {
-                if (! isset(static::$STATEMENT_PARSERS[$token->keyword])) {
+            if (empty(static::$statementParsers[$token->keyword])) {
+                if (! isset(static::$statementParsers[$token->keyword])) {
                     // A statement is considered recognized if the parser
                     // is aware that it is a statement, but it does not have
                     // a parser for it yet.
@@ -489,7 +489,7 @@ public function parse()
              *
              * @var string
              */
-            $class = static::$STATEMENT_PARSERS[$token->keyword];
+            $class = static::$statementParsers[$token->keyword];
 
             /**
              * Processed statement.
diff --git a/src/Statement.php b/src/Statement.php
index 48b40fa3a..e844c9a7e 100644
--- a/src/Statement.php
+++ b/src/Statement.php
@@ -45,7 +45,7 @@ abstract class Statement implements Stringable
      *
      * @var array
      */
-    public static $OPTIONS = [];
+    public static $statementOptions = [];
 
     /**
      * The clauses of this statement, in order.
@@ -59,15 +59,15 @@ abstract class Statement implements Stringable
      *
      * @var array
      */
-    public static $CLAUSES = [];
+    public static $clauses = [];
 
     /** @var array */
-    public static $END_OPTIONS = [];
+    public static $statementEndOptions = [];
 
     /**
      * The options of this query.
      *
-     * @see static::$OPTIONS
+     * @see Statement::$statementOptions
      *
      * @var OptionsArray|null
      */
@@ -144,7 +144,7 @@ public function build()
             /**
              * The type of the clause.
              *
-             * @see self::$CLAUSES
+             * @see Statement::$clauses
              *
              * @var int
              */
@@ -155,7 +155,7 @@ public function build()
              *
              * @var Component
              */
-            $class = Parser::$KEYWORD_PARSERS[$name]['class'];
+            $class = Parser::$keywordParsers[$name]['class'];
 
             /**
              * The name of the field that is used as source for the builder.
@@ -163,7 +163,7 @@ public function build()
              *
              * @var string
              */
-            $field = Parser::$KEYWORD_PARSERS[$name]['field'];
+            $field = Parser::$keywordParsers[$name]['field'];
 
             // The field is empty, there is nothing to be built.
             if (empty($this->$field)) {
@@ -223,7 +223,7 @@ public function parse(Parser $parser, TokensList $list)
          * For statements that do not have any options this is set to `true` by
          * default.
          */
-        $parsedOptions = empty(static::$OPTIONS);
+        $parsedOptions = empty(static::$statementOptions);
 
         for (; $list->idx < $list->count; ++$list->idx) {
             /**
@@ -313,10 +313,7 @@ public function parse(Parser $parser, TokensList $list)
             $options = [];
 
             // Looking for duplicated clauses.
-            if (
-                ! empty(Parser::$KEYWORD_PARSERS[$token->value])
-                || ! empty(Parser::$STATEMENT_PARSERS[$token->value])
-            ) {
+            if (! empty(Parser::$keywordParsers[$token->value]) || ! empty(Parser::$statementParsers[$token->value])) {
                 if (! empty($parsedClauses[$token->value])) {
                     $parser->error('This type of clause was previously parsed.', $token);
                     break;
@@ -330,19 +327,19 @@ public function parse(Parser $parser, TokensList $list)
             // but it might be the beginning of a statement of truncate,
             // so let the value use the keyword field for truncate type.
             $tokenValue = in_array($token->keyword, ['TRUNCATE']) ? $token->keyword : $token->value;
-            if (! empty(Parser::$KEYWORD_PARSERS[$tokenValue]) && $list->idx < $list->count) {
-                $class = Parser::$KEYWORD_PARSERS[$tokenValue]['class'];
-                $field = Parser::$KEYWORD_PARSERS[$tokenValue]['field'];
-                if (! empty(Parser::$KEYWORD_PARSERS[$tokenValue]['options'])) {
-                    $options = Parser::$KEYWORD_PARSERS[$tokenValue]['options'];
+            if (! empty(Parser::$keywordParsers[$tokenValue]) && $list->idx < $list->count) {
+                $class = Parser::$keywordParsers[$tokenValue]['class'];
+                $field = Parser::$keywordParsers[$tokenValue]['field'];
+                if (! empty(Parser::$keywordParsers[$tokenValue]['options'])) {
+                    $options = Parser::$keywordParsers[$tokenValue]['options'];
                 }
             }
 
             // Checking if this is the beginning of the statement.
-            if (! empty(Parser::$STATEMENT_PARSERS[$token->keyword])) {
+            if (! empty(Parser::$statementParsers[$token->keyword])) {
                 if (
-                    ! empty(static::$CLAUSES) // Undefined for some statements.
-                    && empty(static::$CLAUSES[$token->value])
+                    ! empty(static::$clauses) // Undefined for some statements.
+                    && empty(static::$clauses[$token->value])
                 ) {
                     // Some keywords (e.g. `SET`) may be the beginning of a
                     // statement and a clause.
@@ -357,12 +354,12 @@ public function parse(Parser $parser, TokensList $list)
                 }
 
                 if (! $parsedOptions) {
-                    if (empty(static::$OPTIONS[$token->value])) {
+                    if (empty(static::$statementOptions[$token->value])) {
                         // Skipping keyword because if it is not a option.
                         ++$list->idx;
                     }
 
-                    $this->options = OptionsArray::parse($parser, $list, static::$OPTIONS);
+                    $this->options = OptionsArray::parse($parser, $list, static::$statementOptions);
                     $parsedOptions = true;
                 }
             } elseif ($class === null) {
@@ -372,16 +369,16 @@ public function parse(Parser $parser, TokensList $list)
                         || $token->value === 'LOCK IN SHARE MODE')
                 ) {
                     // Handle special end options in Select statement
-                    // See Statements\SelectStatement::$END_OPTIONS
-                    $this->end_options = OptionsArray::parse($parser, $list, static::$END_OPTIONS);
+                    // See Statements\SelectStatement::$statementEndOptions
+                    $this->endOptions = OptionsArray::parse($parser, $list, static::$statementEndOptions);
                 } elseif (
                     $this instanceof Statements\SetStatement
                     && ($token->value === 'COLLATE'
                         || $token->value === 'DEFAULT')
                 ) {
                     // Handle special end options in SET statement
-                    // See Statements\SetStatement::$END_OPTIONS
-                    $this->end_options = OptionsArray::parse($parser, $list, static::$END_OPTIONS);
+                    // See Statements\SetStatement::$statementEndOptions
+                    $this->endOptions = OptionsArray::parse($parser, $list, static::$statementEndOptions);
                 } else {
                     // There is no parser for this keyword and isn't the beginning
                     // of a statement (so no options) either.
@@ -451,7 +448,7 @@ public function after(Parser $parser, TokensList $list, Token $token)
      */
     public function getClauses()
     {
-        return static::$CLAUSES;
+        return static::$clauses;
     }
 
     /**
diff --git a/src/Statements/AlterStatement.php b/src/Statements/AlterStatement.php
index 891d52e7b..c352862e9 100644
--- a/src/Statements/AlterStatement.php
+++ b/src/Statements/AlterStatement.php
@@ -41,7 +41,7 @@ class AlterStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'ONLINE' => 1,
         'OFFLINE' => 1,
         'IGNORE' => 2,
@@ -64,7 +64,7 @@ class AlterStatement extends Statement
     public function parse(Parser $parser, TokensList $list)
     {
         ++$list->idx; // Skipping `ALTER`.
-        $this->options = OptionsArray::parse($parser, $list, static::$OPTIONS);
+        $this->options = OptionsArray::parse($parser, $list, static::$statementOptions);
         ++$list->idx;
 
         // Parsing affected table.
@@ -110,13 +110,13 @@ public function parse(Parser $parser, TokensList $list)
             if ($state === 0) {
                 $options = [];
                 if ($this->options->has('DATABASE')) {
-                    $options = AlterOperation::$DB_OPTIONS;
+                    $options = AlterOperation::$databaseOptions;
                 } elseif ($this->options->has('TABLE')) {
-                    $options = AlterOperation::$TABLE_OPTIONS;
+                    $options = AlterOperation::$tableOptions;
                 } elseif ($this->options->has('VIEW')) {
-                    $options = AlterOperation::$VIEW_OPTIONS;
+                    $options = AlterOperation::$viewOptions;
                 } elseif ($this->options->has('USER')) {
-                    $options = AlterOperation::$USER_OPTIONS;
+                    $options = AlterOperation::$userOptions;
                 }
 
                 $this->altered[] = AlterOperation::parse($parser, $list, $options);
diff --git a/src/Statements/AnalyzeStatement.php b/src/Statements/AnalyzeStatement.php
index eef3730aa..bbbbfbe5e 100644
--- a/src/Statements/AnalyzeStatement.php
+++ b/src/Statements/AnalyzeStatement.php
@@ -23,7 +23,7 @@ class AnalyzeStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'TABLE' => 1,
 
         'NO_WRITE_TO_BINLOG' => 2,
diff --git a/src/Statements/BackupStatement.php b/src/Statements/BackupStatement.php
index 1e2a4e554..6ba2f0c6a 100644
--- a/src/Statements/BackupStatement.php
+++ b/src/Statements/BackupStatement.php
@@ -19,7 +19,7 @@ class BackupStatement extends MaintenanceStatement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'TABLE' => 1,
 
         'NO_WRITE_TO_BINLOG' => 2,
diff --git a/src/Statements/CheckStatement.php b/src/Statements/CheckStatement.php
index 4519dd6c8..ddc1f5d7d 100644
--- a/src/Statements/CheckStatement.php
+++ b/src/Statements/CheckStatement.php
@@ -19,7 +19,7 @@ class CheckStatement extends MaintenanceStatement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'TABLE' => 1,
 
         'FOR UPGRADE' => 2,
diff --git a/src/Statements/ChecksumStatement.php b/src/Statements/ChecksumStatement.php
index 69f4ed1c0..dd8d85ca7 100644
--- a/src/Statements/ChecksumStatement.php
+++ b/src/Statements/ChecksumStatement.php
@@ -19,7 +19,7 @@ class ChecksumStatement extends MaintenanceStatement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'TABLE' => 1,
 
         'QUICK' => 2,
diff --git a/src/Statements/CreateStatement.php b/src/Statements/CreateStatement.php
index 07675e22b..7470e8c95 100644
--- a/src/Statements/CreateStatement.php
+++ b/src/Statements/CreateStatement.php
@@ -32,7 +32,7 @@ class CreateStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         // CREATE TABLE
         'TEMPORARY' => 1,
 
@@ -78,7 +78,7 @@ class CreateStatement extends Statement
      *
      * @var array
      */
-    public static $DB_OPTIONS = [
+    public static $databaseOptions = [
         'CHARACTER SET' => [
             1,
             'var=',
@@ -110,7 +110,7 @@ class CreateStatement extends Statement
      *
      * @var array
      */
-    public static $TABLE_OPTIONS = [
+    public static $tableOptions = [
         'ENGINE' => [
             1,
             'var=',
@@ -218,7 +218,7 @@ class CreateStatement extends Statement
      *
      * @var array
      */
-    public static $FUNC_OPTIONS = [
+    public static $functionOptions = [
         'NOT' => [
             2,
             'var',
@@ -270,7 +270,7 @@ class CreateStatement extends Statement
      *
      * @var array
      */
-    public static $TRIGGER_OPTIONS = [
+    public static $triggerOptions = [
         'BEFORE' => 1,
         'AFTER' => 1,
         'INSERT' => 2,
@@ -292,9 +292,9 @@ class CreateStatement extends Statement
      *
      * Used by `CREATE TABLE`, `CREATE FUNCTION` and `CREATE PROCEDURE`.
      *
-     * @see static::$TABLE_OPTIONS
-     * @see static::$FUNC_OPTIONS
-     * @see static::$TRIGGER_OPTIONS
+     * @see CreateStatement::$tableOptions
+     * @see CreateStatement::$functionOptions
+     * @see CreateStatement::$triggerOptions
      *
      * @var OptionsArray|null
      */
@@ -532,7 +532,7 @@ public function parse(Parser $parser, TokensList $list)
         ++$list->idx; // Skipping `CREATE`.
 
         // Parsing options.
-        $this->options = OptionsArray::parse($parser, $list, static::$OPTIONS);
+        $this->options = OptionsArray::parse($parser, $list, static::$statementOptions);
         ++$list->idx; // Skipping last option.
 
         $isDatabase = $this->options->has('DATABASE') || $this->options->has('SCHEMA');
@@ -564,7 +564,7 @@ public function parse(Parser $parser, TokensList $list)
         }
 
         if ($isDatabase) {
-            $this->entityOptions = OptionsArray::parse($parser, $list, static::$DB_OPTIONS);
+            $this->entityOptions = OptionsArray::parse($parser, $list, static::$databaseOptions);
         } elseif ($this->options->has('TABLE')) {
             if (($token->type === Token::TYPE_KEYWORD) && ($token->keyword === 'SELECT')) {
                 /* CREATE TABLE ... SELECT */
@@ -608,7 +608,7 @@ public function parse(Parser $parser, TokensList $list)
 
                 ++$list->idx;
 
-                $this->entityOptions = OptionsArray::parse($parser, $list, static::$TABLE_OPTIONS);
+                $this->entityOptions = OptionsArray::parse($parser, $list, static::$tableOptions);
 
                 /**
                  * The field that is being filled (`partitionBy` or
@@ -716,7 +716,7 @@ public function parse(Parser $parser, TokensList $list)
 
             ++$list->idx;
 
-            $this->entityOptions = OptionsArray::parse($parser, $list, static::$FUNC_OPTIONS);
+            $this->entityOptions = OptionsArray::parse($parser, $list, static::$functionOptions);
             ++$list->idx;
 
             for (; $list->idx < $list->count; ++$list->idx) {
@@ -761,7 +761,7 @@ public function parse(Parser $parser, TokensList $list)
             }
         } elseif ($this->options->has('TRIGGER')) {
             // Parsing the time and the event.
-            $this->entityOptions = OptionsArray::parse($parser, $list, static::$TRIGGER_OPTIONS);
+            $this->entityOptions = OptionsArray::parse($parser, $list, static::$triggerOptions);
             ++$list->idx;
 
             $list->getNextOfTypeAndValue(Token::TYPE_KEYWORD, 'ON');
diff --git a/src/Statements/DeleteStatement.php b/src/Statements/DeleteStatement.php
index 39a57587b..083ac3777 100644
--- a/src/Statements/DeleteStatement.php
+++ b/src/Statements/DeleteStatement.php
@@ -54,7 +54,7 @@ class DeleteStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'LOW_PRIORITY' => 1,
         'QUICK' => 2,
         'IGNORE' => 3,
@@ -63,11 +63,11 @@ class DeleteStatement extends Statement
     /**
      * The clauses of this statement, in order.
      *
-     * @see Statement::$CLAUSES
+     * @see Statement::$clauses
      *
      * @var array
      */
-    public static $CLAUSES = [
+    public static $clauses = [
         'DELETE' => [
             'DELETE',
             2,
@@ -206,7 +206,7 @@ public function parse(Parser $parser, TokensList $list)
         ++$list->idx; // Skipping `DELETE`.
 
         // parse any options if provided
-        $this->options = OptionsArray::parse($parser, $list, static::$OPTIONS);
+        $this->options = OptionsArray::parse($parser, $list, static::$statementOptions);
         ++$list->idx;
 
         /**
diff --git a/src/Statements/DropStatement.php b/src/Statements/DropStatement.php
index c70e2192c..80fc52ef0 100644
--- a/src/Statements/DropStatement.php
+++ b/src/Statements/DropStatement.php
@@ -20,7 +20,7 @@ class DropStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'DATABASE' => 1,
         'EVENT' => 1,
         'FUNCTION' => 1,
@@ -42,11 +42,11 @@ class DropStatement extends Statement
     /**
      * The clauses of this statement, in order.
      *
-     * @see Statement::$CLAUSES
+     * @see Statement::$clauses
      *
      * @var array
      */
-    public static $CLAUSES = [
+    public static $clauses = [
         'DROP' => [
             'DROP',
             2,
diff --git a/src/Statements/InsertStatement.php b/src/Statements/InsertStatement.php
index 046f96ede..0936ae23a 100644
--- a/src/Statements/InsertStatement.php
+++ b/src/Statements/InsertStatement.php
@@ -61,7 +61,7 @@ class InsertStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'LOW_PRIORITY' => 1,
         'DELAYED' => 2,
         'HIGH_PRIORITY' => 3,
@@ -146,7 +146,7 @@ public function parse(Parser $parser, TokensList $list)
         ++$list->idx; // Skipping `INSERT`.
 
         // parse any options if provided
-        $this->options = OptionsArray::parse($parser, $list, static::$OPTIONS);
+        $this->options = OptionsArray::parse($parser, $list, static::$statementOptions);
         ++$list->idx;
 
         /**
diff --git a/src/Statements/LoadStatement.php b/src/Statements/LoadStatement.php
index ae710f74d..08d6f34e7 100644
--- a/src/Statements/LoadStatement.php
+++ b/src/Statements/LoadStatement.php
@@ -49,7 +49,7 @@ class LoadStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'LOW_PRIORITY' => 1,
         'CONCURRENT' => 1,
         'LOCAL' => 2,
@@ -60,7 +60,7 @@ class LoadStatement extends Statement
      *
      * @var array
      */
-    public static $FIELDS_OPTIONS = [
+    public static $statementFieldsOptions = [
         'TERMINATED BY' => [
             1,
             'expr',
@@ -81,7 +81,7 @@ class LoadStatement extends Statement
      *
      * @var array
      */
-    public static $LINES_OPTIONS = [
+    public static $statementLinesOptions = [
         'STARTING BY' => [
             1,
             'expr',
@@ -97,7 +97,7 @@ class LoadStatement extends Statement
      *
      * @var Expression|null
      */
-    public $file_name;
+    public $fileName;
 
     /**
      * Table used as destination for this statement.
@@ -118,39 +118,39 @@ class LoadStatement extends Statement
      *
      * @var Expression|null
      */
-    public $charset_name;
+    public $charsetName;
 
     /**
      * Options for FIELDS/COLUMNS keyword.
      *
-     * @see static::$FIELDS_OPTIONS
+     * @see LoadStatement::$statementFieldsOptions
      *
      * @var OptionsArray|null
      */
-    public $fields_options;
+    public $fieldsOptions;
 
     /**
      * Whether to use `FIELDS` or `COLUMNS` while building.
      *
      * @var string|null
      */
-    public $fields_keyword;
+    public $fieldsKeyword;
 
     /**
      * Options for OPTIONS keyword.
      *
-     * @see static::$LINES_OPTIONS
+     * @see LoadStatement::$statementLinesOptions
      *
      * @var OptionsArray|null
      */
-    public $lines_options;
+    public $linesOptions;
 
     /**
      * Column names or user variables.
      *
      * @var Expression[]|null
      */
-    public $col_name_or_user_var;
+    public $columnNamesOrUserVariables;
 
     /**
      * SET clause's updated values(optional).
@@ -164,21 +164,21 @@ class LoadStatement extends Statement
      *
      * @var Expression|null
      */
-    public $ignore_number;
+    public $ignoreNumber;
 
     /**
      * REPLACE/IGNORE Keyword.
      *
      * @var string|null
      */
-    public $replace_ignore;
+    public $replaceIgnore;
 
     /**
      * LINES/ROWS Keyword.
      *
      * @var string|null
      */
-    public $lines_rows;
+    public $linesRows;
 
     /**
      * @return string
@@ -186,10 +186,10 @@ class LoadStatement extends Statement
     public function build()
     {
         $ret = 'LOAD DATA ' . $this->options
-            . ' INFILE ' . $this->file_name;
+            . ' INFILE ' . $this->fileName;
 
-        if ($this->replace_ignore !== null) {
-            $ret .= ' ' . trim($this->replace_ignore);
+        if ($this->replaceIgnore !== null) {
+            $ret .= ' ' . trim($this->replaceIgnore);
         }
 
         $ret .= ' INTO TABLE ' . $this->table;
@@ -198,24 +198,24 @@ public function build()
             $ret .= ' PARTITION ' . ArrayObj::build($this->partition);
         }
 
-        if ($this->charset_name !== null) {
-            $ret .= ' CHARACTER SET ' . $this->charset_name;
+        if ($this->charsetName !== null) {
+            $ret .= ' CHARACTER SET ' . $this->charsetName;
         }
 
-        if ($this->fields_keyword !== null) {
-            $ret .= ' ' . $this->fields_keyword . ' ' . $this->fields_options;
+        if ($this->fieldsKeyword !== null) {
+            $ret .= ' ' . $this->fieldsKeyword . ' ' . $this->fieldsOptions;
         }
 
-        if ($this->lines_options !== null && strlen((string) $this->lines_options) > 0) {
-            $ret .= ' LINES ' . $this->lines_options;
+        if ($this->linesOptions !== null && strlen((string) $this->linesOptions) > 0) {
+            $ret .= ' LINES ' . $this->linesOptions;
         }
 
-        if ($this->ignore_number !== null) {
-            $ret .= ' IGNORE ' . $this->ignore_number . ' ' . $this->lines_rows;
+        if ($this->ignoreNumber !== null) {
+            $ret .= ' IGNORE ' . $this->ignoreNumber . ' ' . $this->linesRows;
         }
 
-        if ($this->col_name_or_user_var !== null && count($this->col_name_or_user_var) > 0) {
-            $ret .= ' ' . ExpressionArray::build($this->col_name_or_user_var);
+        if ($this->columnNamesOrUserVariables !== null && count($this->columnNamesOrUserVariables) > 0) {
+            $ret .= ' ' . ExpressionArray::build($this->columnNamesOrUserVariables);
         }
 
         if ($this->set !== null && count($this->set) > 0) {
@@ -234,7 +234,7 @@ public function parse(Parser $parser, TokensList $list)
         ++$list->idx; // Skipping `LOAD DATA`.
 
         // parse any options if provided
-        $this->options = OptionsArray::parse($parser, $list, static::$OPTIONS);
+        $this->options = OptionsArray::parse($parser, $list, static::$statementOptions);
         ++$list->idx;
 
         /**
@@ -272,7 +272,7 @@ public function parse(Parser $parser, TokensList $list)
                 }
 
                 ++$list->idx;
-                $this->file_name = Expression::parse(
+                $this->fileName = Expression::parse(
                     $parser,
                     $list,
                     ['parseField' => 'file']
@@ -281,7 +281,7 @@ public function parse(Parser $parser, TokensList $list)
             } elseif ($state === 1) {
                 if ($token->type === Token::TYPE_KEYWORD) {
                     if ($token->keyword === 'REPLACE' || $token->keyword === 'IGNORE') {
-                        $this->replace_ignore = trim($token->keyword);
+                        $this->replaceIgnore = trim($token->keyword);
                     } elseif ($token->keyword === 'INTO') {
                         $state = 2;
                     }
@@ -303,7 +303,7 @@ public function parse(Parser $parser, TokensList $list)
                         break;
                     }
                 } elseif ($token->type === Token::TYPE_OPERATOR && $token->token === '(') {
-                    $this->col_name_or_user_var
+                    $this->columnNamesOrUserVariables
                         = ExpressionArray::parse($parser, $list);
                     $state = 7;
                 } else {
@@ -327,12 +327,12 @@ public function parseFileOptions(Parser $parser, TokensList $list, $keyword = 'F
 
         if ($keyword === 'FIELDS' || $keyword === 'COLUMNS') {
             // parse field options
-            $this->fields_options = OptionsArray::parse($parser, $list, static::$FIELDS_OPTIONS);
+            $this->fieldsOptions = OptionsArray::parse($parser, $list, static::$statementFieldsOptions);
 
-            $this->fields_keyword = $keyword;
+            $this->fieldsKeyword = $keyword;
         } else {
             // parse line options
-            $this->lines_options = OptionsArray::parse($parser, $list, static::$LINES_OPTIONS);
+            $this->linesOptions = OptionsArray::parse($parser, $list, static::$statementLinesOptions);
         }
     }
 
@@ -360,7 +360,7 @@ public function parseKeywordsAccordingToState($parser, $list, $state)
             case 4:
                 if ($token->keyword === 'CHARACTER SET') {
                     ++$list->idx;
-                    $this->charset_name = Expression::parse($parser, $list);
+                    $this->charsetName = Expression::parse($parser, $list);
 
                     return 5;
                 }
@@ -378,7 +378,7 @@ public function parseKeywordsAccordingToState($parser, $list, $state)
                 if ($token->keyword === 'IGNORE') {
                     ++$list->idx;
 
-                    $this->ignore_number = Expression::parse($parser, $list);
+                    $this->ignoreNumber = Expression::parse($parser, $list);
                     $nextToken = $list->getNextOfType(Token::TYPE_KEYWORD);
 
                     if (
@@ -386,7 +386,7 @@ public function parseKeywordsAccordingToState($parser, $list, $state)
                         && (($nextToken->keyword === 'LINES')
                         || ($nextToken->keyword === 'ROWS'))
                     ) {
-                        $this->lines_rows = $nextToken->token;
+                        $this->linesRows = $nextToken->token;
                     }
 
                     return 7;
diff --git a/src/Statements/MaintenanceStatement.php b/src/Statements/MaintenanceStatement.php
index d3c0f281c..25e8765fb 100644
--- a/src/Statements/MaintenanceStatement.php
+++ b/src/Statements/MaintenanceStatement.php
@@ -44,7 +44,7 @@ public function after(Parser $parser, TokensList $list, Token $token)
     {
         // [some options] is going to be parsed first.
         //
-        // There is a parser specified in `Parser::$KEYWORD_PARSERS`
+        // There is a parser specified in `Parser::$keywordParsers`
         // which parses the name of the tables.
         //
         // Finally, we parse here [some more options] and that's all.
@@ -53,7 +53,7 @@ public function after(Parser $parser, TokensList $list, Token $token)
             OptionsArray::parse(
                 $parser,
                 $list,
-                static::$OPTIONS
+                static::$statementOptions
             )
         );
     }
diff --git a/src/Statements/OptimizeStatement.php b/src/Statements/OptimizeStatement.php
index e661d5b18..9209e69ae 100644
--- a/src/Statements/OptimizeStatement.php
+++ b/src/Statements/OptimizeStatement.php
@@ -23,7 +23,7 @@ class OptimizeStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'TABLE' => 1,
 
         'NO_WRITE_TO_BINLOG' => 2,
diff --git a/src/Statements/PurgeStatement.php b/src/Statements/PurgeStatement.php
index f825823d3..1b325c24f 100644
--- a/src/Statements/PurgeStatement.php
+++ b/src/Statements/PurgeStatement.php
@@ -29,29 +29,29 @@ class PurgeStatement extends Statement
      *
      * @var string|null
      */
-    public $log_type;
+    public $logType;
 
     /**
      * The end option of this query.
      *
      * @var string|null
      */
-    public $end_option;
+    public $endOption;
 
     /**
      * The end expr of this query.
      *
      * @var string|null
      */
-    public $end_expr;
+    public $endExpr;
 
     /**
      * @return string
      */
     public function build()
     {
-        $ret = 'PURGE ' . $this->log_type . ' LOGS '
-            . ($this->end_option !== null ? ($this->end_option . ' ' . $this->end_expr) : '');
+        $ret = 'PURGE ' . $this->logType . ' LOGS '
+            . ($this->endOption !== null ? ($this->endOption . ' ' . $this->endExpr) : '');
 
         return trim($ret);
     }
@@ -91,7 +91,7 @@ public function parse(Parser $parser, TokensList $list)
             switch ($state) {
                 case 0:
                     // parse `{ BINARY | MASTER }`
-                    $this->log_type = self::parseExpectedKeyword($parser, $token, ['BINARY', 'MASTER']);
+                    $this->logType = self::parseExpectedKeyword($parser, $token, ['BINARY', 'MASTER']);
                     break;
                 case 1:
                     // parse `LOGS`
@@ -99,11 +99,11 @@ public function parse(Parser $parser, TokensList $list)
                     break;
                 case 2:
                     // parse `{ TO | BEFORE }`
-                    $this->end_option = self::parseExpectedKeyword($parser, $token, ['TO', 'BEFORE']);
+                    $this->endOption = self::parseExpectedKeyword($parser, $token, ['TO', 'BEFORE']);
                     break;
                 case 3:
                     // parse `expr`
-                    $this->end_expr = Expression::parse($parser, $list, []);
+                    $this->endExpr = Expression::parse($parser, $list, []);
                     break;
                 default:
                     $parser->error('Unexpected token.', $token);
diff --git a/src/Statements/RepairStatement.php b/src/Statements/RepairStatement.php
index bdbc40dbc..cf3558ed1 100644
--- a/src/Statements/RepairStatement.php
+++ b/src/Statements/RepairStatement.php
@@ -21,7 +21,7 @@ class RepairStatement extends MaintenanceStatement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'TABLE' => 1,
 
         'NO_WRITE_TO_BINLOG' => 2,
diff --git a/src/Statements/ReplaceStatement.php b/src/Statements/ReplaceStatement.php
index 6b3814d8b..744b259d4 100644
--- a/src/Statements/ReplaceStatement.php
+++ b/src/Statements/ReplaceStatement.php
@@ -48,7 +48,7 @@ class ReplaceStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'LOW_PRIORITY' => 1,
         'DELAYED' => 1,
     ];
@@ -113,7 +113,7 @@ public function parse(Parser $parser, TokensList $list)
         ++$list->idx; // Skipping `REPLACE`.
 
         // parse any options if provided
-        $this->options = OptionsArray::parse($parser, $list, static::$OPTIONS);
+        $this->options = OptionsArray::parse($parser, $list, static::$statementOptions);
 
         ++$list->idx;
 
diff --git a/src/Statements/RestoreStatement.php b/src/Statements/RestoreStatement.php
index 186d7c714..cc660165a 100644
--- a/src/Statements/RestoreStatement.php
+++ b/src/Statements/RestoreStatement.php
@@ -19,7 +19,7 @@ class RestoreStatement extends MaintenanceStatement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'TABLE' => 1,
 
         'FROM' => [
diff --git a/src/Statements/SelectStatement.php b/src/Statements/SelectStatement.php
index 944eb0b1b..3d45db1de 100644
--- a/src/Statements/SelectStatement.php
+++ b/src/Statements/SelectStatement.php
@@ -55,7 +55,7 @@ class SelectStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'ALL' => 1,
         'DISTINCT' => 1,
         'DISTINCTROW' => 1,
@@ -74,7 +74,7 @@ class SelectStatement extends Statement
     ];
 
     /** @var array */
-    public static $END_OPTIONS = [
+    public static $statementEndOptions = [
         'FOR UPDATE' => 1,
         'LOCK IN SHARE MODE' => 1,
     ];
@@ -82,11 +82,11 @@ class SelectStatement extends Statement
     /**
      * The clauses of this statement, in order.
      *
-     * @see Statement::$CLAUSES
+     * @see Statement::$clauses
      *
      * @var array
      */
-    public static $CLAUSES = [
+    public static $clauses = [
         'SELECT' => [
             'SELECT',
             2,
@@ -239,7 +239,7 @@ class SelectStatement extends Statement
      *
      * @var IndexHint[]|null
      */
-    public $index_hints;
+    public $indexHints;
 
     /**
      * Partitions used as source for this statement.
@@ -314,11 +314,11 @@ class SelectStatement extends Statement
     /**
      * The end options of this query.
      *
-     * @see static::$END_OPTIONS
+     * @see SelectStatement::$statementEndOptions
      *
      * @var OptionsArray|null
      */
-    public $end_options;
+    public $endOptions;
 
     /**
      * Gets the clauses of this statement.
@@ -331,7 +331,7 @@ public function getClauses()
         // The `ORDER BY` and `LIMIT` clauses should be at the end of the
         // statement.
         if (! empty($this->union)) {
-            $clauses = static::$CLAUSES;
+            $clauses = static::$clauses;
             unset($clauses['ORDER BY'], $clauses['LIMIT']);
             $clauses['ORDER BY'] = [
                 'ORDER BY',
@@ -345,6 +345,6 @@ public function getClauses()
             return $clauses;
         }
 
-        return static::$CLAUSES;
+        return static::$clauses;
     }
 }
diff --git a/src/Statements/SetStatement.php b/src/Statements/SetStatement.php
index 99b86dbf9..80056bec7 100644
--- a/src/Statements/SetStatement.php
+++ b/src/Statements/SetStatement.php
@@ -21,11 +21,11 @@ class SetStatement extends Statement
     /**
      * The clauses of this statement, in order.
      *
-     * @see Statement::$CLAUSES
+     * @see Statement::$clauses
      *
      * @var array
      */
-    public static $CLAUSES = [
+    public static $clauses = [
         'SET' => [
             'SET',
             3,
@@ -41,7 +41,7 @@ class SetStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'CHARSET' => [
             3,
             'var',
@@ -69,7 +69,7 @@ class SetStatement extends Statement
     ];
 
     /** @var array */
-    public static $END_OPTIONS = [
+    public static $statementEndOptions = [
         'COLLATE' => [
             1,
             'var',
@@ -87,11 +87,11 @@ class SetStatement extends Statement
     /**
      * The end options of this query.
      *
-     * @see static::$END_OPTIONS
+     * @see SetStatement::$statementEndOptions
      *
      * @var OptionsArray|null
      */
-    public $end_options;
+    public $endOptions;
 
     /**
      * The updated values.
@@ -107,7 +107,7 @@ public function build()
     {
         $ret = 'SET ' . OptionsArray::build($this->options)
             . ' ' . SetOperation::build($this->set)
-            . ' ' . OptionsArray::build($this->end_options);
+            . ' ' . OptionsArray::build($this->endOptions);
 
         return trim($ret);
     }
diff --git a/src/Statements/ShowStatement.php b/src/Statements/ShowStatement.php
index 15ce49959..165e61c14 100644
--- a/src/Statements/ShowStatement.php
+++ b/src/Statements/ShowStatement.php
@@ -17,7 +17,7 @@ class ShowStatement extends NotImplementedStatement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'CREATE' => 1,
         'AUTHORS' => 2,
         'BINARY' => 2,
diff --git a/src/Statements/TransactionStatement.php b/src/Statements/TransactionStatement.php
index f28b1611a..7b32bc25f 100644
--- a/src/Statements/TransactionStatement.php
+++ b/src/Statements/TransactionStatement.php
@@ -53,7 +53,7 @@ class TransactionStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'START TRANSACTION' => 1,
         'BEGIN' => 1,
         'COMMIT' => 1,
diff --git a/src/Statements/TruncateStatement.php b/src/Statements/TruncateStatement.php
index 7c1932903..92e6ce268 100644
--- a/src/Statements/TruncateStatement.php
+++ b/src/Statements/TruncateStatement.php
@@ -20,7 +20,7 @@ class TruncateStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = ['TABLE' => 1];
+    public static $statementOptions = ['TABLE' => 1];
 
     /**
      * The name of the truncated table.
diff --git a/src/Statements/UpdateStatement.php b/src/Statements/UpdateStatement.php
index 1036213b2..dfc26fb74 100644
--- a/src/Statements/UpdateStatement.php
+++ b/src/Statements/UpdateStatement.php
@@ -36,7 +36,7 @@ class UpdateStatement extends Statement
      *
      * @var array
      */
-    public static $OPTIONS = [
+    public static $statementOptions = [
         'LOW_PRIORITY' => 1,
         'IGNORE' => 2,
     ];
@@ -44,11 +44,11 @@ class UpdateStatement extends Statement
     /**
      * The clauses of this statement, in order.
      *
-     * @see Statement::$CLAUSES
+     * @see Statement::$clauses
      *
      * @var array
      */
-    public static $CLAUSES = [
+    public static $clauses = [
         'UPDATE' => [
             'UPDATE',
             2,
diff --git a/src/Statements/WithStatement.php b/src/Statements/WithStatement.php
index a2fddb2da..d581b0221 100644
--- a/src/Statements/WithStatement.php
+++ b/src/Statements/WithStatement.php
@@ -32,16 +32,16 @@ final class WithStatement extends Statement
      *
      * @var mixed[]
      */
-    public static $OPTIONS = ['RECURSIVE' => 1];
+    public static $statementOptions = ['RECURSIVE' => 1];
 
     /**
      * The clauses of this statement, in order.
      *
-     * @see Statement::$CLAUSES
+     * @see Statement::$clauses
      *
      * @var mixed[]
      */
-    public static $CLAUSES = [
+    public static $clauses = [
         'WITH' => [
             'WITH',
             2,
@@ -100,7 +100,7 @@ public function parse(Parser $parser, TokensList $list)
         ++$list->idx; // Skipping `WITH`.
 
         // parse any options if provided
-        $this->options = OptionsArray::parse($parser, $list, static::$OPTIONS);
+        $this->options = OptionsArray::parse($parser, $list, static::$statementOptions);
         ++$list->idx;
 
         for (; $list->idx < $list->count; ++$list->idx) {
diff --git a/src/Tools/ContextGenerator.php b/src/Tools/ContextGenerator.php
index 52723fb06..64db23015 100644
--- a/src/Tools/ContextGenerator.php
+++ b/src/Tools/ContextGenerator.php
@@ -42,7 +42,7 @@ class ContextGenerator
      *
      * @var array
      */
-    public static $LABELS_FLAGS = [
+    public static $labelsFlags = [
         '(R)' => 2, // reserved
         '(D)' => 8, // data type
         '(K)' => 16, // keyword
@@ -54,7 +54,7 @@ class ContextGenerator
      *
      * @var array
      */
-    public static $LINKS = [
+    public static $links = [
         'MySql50000' => 'https://dev.mysql.com/doc/refman/5.0/en/keywords.html',
         'MySql50100' => 'https://dev.mysql.com/doc/refman/5.1/en/keywords.html',
         'MySql50500' => 'https://dev.mysql.com/doc/refman/5.5/en/keywords.html',
@@ -111,7 +111,7 @@ class %2$s extends Context
      * @var array
      * @phpstan-var non-empty-array
      */
-    public static $KEYWORDS = [
+    public static $keywords = [
 %4$s    ];
 }
 
@@ -158,7 +158,7 @@ public static function readWords(array $files)
             $value = trim($words[$i]);
 
             // Reserved, data types, keys, functions, etc. keywords.
-            foreach (static::$LABELS_FLAGS as $label => $flags) {
+            foreach (static::$labelsFlags as $label => $flags) {
                 if (strstr($value, $label) === false) {
                     continue;
                 }
@@ -364,7 +364,7 @@ public static function build($input, $output)
                 [
                     'name' => $formattedName,
                     'class' => $class,
-                    'link' => static::$LINKS[$name],
+                    'link' => static::$links[$name],
                     'keywords' => static::readWords(
                         [
                             $directory . '_common.txt',
diff --git a/src/Utils/Formatter.php b/src/Utils/Formatter.php
index 6162e24f8..c5f4ab1cd 100644
--- a/src/Utils/Formatter.php
+++ b/src/Utils/Formatter.php
@@ -57,7 +57,7 @@ class Formatter
      *
      * @var array
      */
-    public static $SHORT_CLAUSES = [
+    public static $shortClauses = [
         'CREATE' => true,
         'INSERT' => true,
     ];
@@ -69,7 +69,7 @@ class Formatter
      *
      * @var array
      */
-    public static $INLINE_CLAUSES = [
+    public static $inlineClauses = [
         'CREATE' => true,
         'INTO' => true,
         'LIMIT' => true,
@@ -428,7 +428,7 @@ public function formatList($list)
                 if (
                     $this->options['parts_newline']
                     && ! $formattedOptions
-                    && empty(self::$INLINE_CLAUSES[$lastClause])
+                    && empty(self::$inlineClauses[$lastClause])
                     && (
                         $curr->type !== Token::TYPE_KEYWORD
                         || (
@@ -448,7 +448,7 @@ public function formatList($list)
                 if ($isClause) {
                     if (
                         ($isClause === 2 || $this->options['clause_newline'])
-                        && empty(self::$SHORT_CLAUSES[$lastClause])
+                        && empty(self::$shortClauses[$lastClause])
                     ) {
                         $lineEnded = true;
                         if ($this->options['parts_newline'] && $indent > 0) {
@@ -459,11 +459,11 @@ public function formatList($list)
 
                 // Inline JOINs
                 if (
-                    ($prev->type === Token::TYPE_KEYWORD && isset(JoinKeyword::$JOINS[$prev->value]))
+                    ($prev->type === Token::TYPE_KEYWORD && isset(JoinKeyword::$joins[$prev->value]))
                     || (in_array($curr->value, ['ON', 'USING'], true)
-                        && isset(JoinKeyword::$JOINS[$list->tokens[$list->idx - 2]->value]))
-                    || isset($list->tokens[$list->idx - 4], JoinKeyword::$JOINS[$list->tokens[$list->idx - 4]->value])
-                    || isset($list->tokens[$list->idx - 6], JoinKeyword::$JOINS[$list->tokens[$list->idx - 6]->value])
+                        && isset(JoinKeyword::$joins[$list->tokens[$list->idx - 2]->value]))
+                    || isset($list->tokens[$list->idx - 4], JoinKeyword::$joins[$list->tokens[$list->idx - 4]->value])
+                    || isset($list->tokens[$list->idx - 6], JoinKeyword::$joins[$list->tokens[$list->idx - 6]->value])
                 ) {
                     $lineEnded = false;
                 }
@@ -486,7 +486,7 @@ public function formatList($list)
                     if (
                         end($blocksLineEndings) === true
                         || (
-                            empty(self::$INLINE_CLAUSES[$lastClause])
+                            empty(self::$inlineClauses[$lastClause])
                             && ! $shortGroup
                             && $this->options['parts_newline']
                         )
@@ -762,13 +762,13 @@ public static function getGroupLength($list)
     public static function isClause($token)
     {
         if (
-            ($token->type === Token::TYPE_KEYWORD && isset(Parser::$STATEMENT_PARSERS[$token->keyword]))
+            ($token->type === Token::TYPE_KEYWORD && isset(Parser::$statementParsers[$token->keyword]))
             || ($token->type === Token::TYPE_NONE && strtoupper($token->token) === 'DELIMITER')
         ) {
             return 2;
         }
 
-        if ($token->type === Token::TYPE_KEYWORD && isset(Parser::$KEYWORD_PARSERS[$token->keyword])) {
+        if ($token->type === Token::TYPE_KEYWORD && isset(Parser::$keywordParsers[$token->keyword])) {
             return 1;
         }
 
diff --git a/src/Utils/Query.php b/src/Utils/Query.php
index b1dfea5b1..c804e8efe 100644
--- a/src/Utils/Query.php
+++ b/src/Utils/Query.php
@@ -81,7 +81,7 @@ class Query
      *
      * @var string[]
      */
-    public static $FUNCTIONS = [
+    public static $functions = [
         'SUM',
         'AVG',
         'STD',
@@ -124,7 +124,7 @@ class Query
      *   union: false
      * }
      */
-    public static $ALLFLAGS = [
+    public static $allFlags = [
         /*
          * select ... DISTINCT ...
          */
@@ -322,7 +322,7 @@ private static function getFlagsSelect($statement, $flags)
             if (! empty($expr->function)) {
                 if ($expr->function === 'COUNT') {
                     $flags['is_count'] = true;
-                } elseif (in_array($expr->function, static::$FUNCTIONS)) {
+                } elseif (in_array($expr->function, static::$functions)) {
                     $flags['is_func'] = true;
                 }
             }
@@ -370,7 +370,7 @@ public static function getFlags($statement, $all = false)
     {
         $flags = ['querytype' => false];
         if ($all) {
-            $flags = self::$ALLFLAGS;
+            $flags = self::$allFlags;
         }
 
         if ($statement instanceof AlterStatement) {
diff --git a/tests/Lexer/ContextTest.php b/tests/Lexer/ContextTest.php
index 05e97f3f8..f852f0c24 100644
--- a/tests/Lexer/ContextTest.php
+++ b/tests/Lexer/ContextTest.php
@@ -16,14 +16,14 @@ public function testLoad(): void
     {
         // Default context is 5.7.0.
         $this->assertEquals('\\PhpMyAdmin\\SqlParser\\Contexts\\ContextMySql50700', Context::$loadedContext);
-        $this->assertArrayHasKey('STORED', Context::$KEYWORDS);
-        $this->assertArrayNotHasKey('AUTHORS', Context::$KEYWORDS);
+        $this->assertArrayHasKey('STORED', Context::$keywords);
+        $this->assertArrayNotHasKey('AUTHORS', Context::$keywords);
 
         // Restoring context.
         Context::load('');
         $this->assertEquals('\\PhpMyAdmin\\SqlParser\\Contexts\\ContextMySql50700', Context::$defaultContext);
-        $this->assertArrayHasKey('STORED', Context::$KEYWORDS);
-        $this->assertArrayNotHasKey('AUTHORS', Context::$KEYWORDS);
+        $this->assertArrayHasKey('STORED', Context::$keywords);
+        $this->assertArrayNotHasKey('AUTHORS', Context::$keywords);
     }
 
     /**
@@ -119,12 +119,12 @@ public function testMode(): void
         Context::setMode('REAL_AS_FLOAT,ANSI_QUOTES,IGNORE_SPACE');
         $this->assertEquals(
             Context::SQL_MODE_REAL_AS_FLOAT | Context::SQL_MODE_ANSI_QUOTES | Context::SQL_MODE_IGNORE_SPACE,
-            Context::$MODE
+            Context::$mode
         );
         Context::setMode('TRADITIONAL');
-        $this->assertEquals(Context::SQL_MODE_TRADITIONAL, Context::$MODE);
+        $this->assertEquals(Context::SQL_MODE_TRADITIONAL, Context::$mode);
         Context::setMode();
-        $this->assertEquals(0, Context::$MODE);
+        $this->assertEquals(0, Context::$mode);
     }
 
     public function testEscape(): void
diff --git a/tests/data/bugs/gh14.out b/tests/data/bugs/gh14.out
index c21621757..4ddaca185 100644
--- a/tests/data/bugs/gh14.out
+++ b/tests/data/bugs/gh14.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE\n    `actor` MODIFY `actor_id` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,\n    AUTO_INCREMENT = 201;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -286,7 +286,7 @@
             "count": 29,
             "idx": 29
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -294,7 +294,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -339,7 +339,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -348,7 +348,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -598,7 +598,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -623,7 +623,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -653,7 +653,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -718,7 +718,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -749,7 +749,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -760,7 +760,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -817,7 +817,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -847,7 +847,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -912,7 +912,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -943,7 +943,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -961,7 +961,7 @@
                         "unknown": []
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -975,8 +975,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/bugs/gh16.out b/tests/data/bugs/gh16.out
index b9a1d4f57..0c1add6bb 100644
--- a/tests/data/bugs/gh16.out
+++ b/tests/data/bugs/gh16.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE `jos_core_acl_aro` (\n  `id` int(11) NOT NULL,\n  `section_value` varchar(240) NOT NULL DEFAULT '0',\n  `value` varchar(240) NOT NULL DEFAULT '',\n  `order_value` int(11) NOT NULL DEFAULT '0',\n  `name` varchar(255) NOT NULL DEFAULT '',\n  `hidden` int(11) NOT NULL DEFAULT '0',\n  PRIMARY KEY (`id`),\n  UNIQUE KEY `jos_section_value_value_aro` (`section_value`(100),`value`(15)) USING BTREE,\n  KEY `jos_gacl_hidden_aro` (`hidden`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -1231,7 +1231,7 @@
             "count": 134,
             "idx": 134
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -1239,7 +1239,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1284,7 +1284,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -1293,7 +1293,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1541,7 +1541,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -1573,7 +1573,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -1599,7 +1599,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -1701,7 +1701,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -1746,7 +1746,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -1755,7 +1755,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1797,7 +1797,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1859,7 +1859,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1896,7 +1896,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1958,7 +1958,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1995,7 +1995,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2024,7 +2024,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2086,7 +2086,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2123,7 +2123,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2152,7 +2152,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2214,7 +2214,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2251,7 +2251,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2280,7 +2280,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2342,7 +2342,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2379,7 +2379,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2408,7 +2408,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2470,7 +2470,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2507,7 +2507,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2536,7 +2536,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2599,7 +2599,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -2651,7 +2651,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2714,7 +2714,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -2778,7 +2778,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2841,7 +2841,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -2904,8 +2904,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/bugs/gh317.out b/tests/data/bugs/gh317.out
index 631ab962e..995d2bac5 100644
--- a/tests/data/bugs/gh317.out
+++ b/tests/data/bugs/gh317.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `demo` ADD KEY `IDX_REPAIR` (`REPAIR`);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -178,7 +178,7 @@
             "count": 17,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -186,7 +186,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -231,7 +231,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -240,7 +240,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -490,7 +490,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -515,7 +515,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -545,7 +545,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -610,7 +610,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -641,7 +641,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -653,7 +653,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -688,7 +688,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -702,8 +702,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/bugs/gh9.out b/tests/data/bugs/gh9.out
index 40eb80777..aecf9e77d 100644
--- a/tests/data/bugs/gh9.out
+++ b/tests/data/bugs/gh9.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM foo WHERE\nSELECT * FROM foo WHERE\n\nSTART TRANSACTION;\n\nCREATE TABLE `tb` (`uid` INT UNSIGNED NOT NULL\n`position` INT NOT NULL,\nPRIMARY KEY ( `uid` ) ,\nINDEX ( `position` )\n) ENGINE = InnoDB;\n\nCOMMIT;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -700,7 +700,7 @@
             "count": 75,
             "idx": 75
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -708,7 +708,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -753,7 +753,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -762,7 +762,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1010,7 +1010,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -1027,11 +1027,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1160,7 +1160,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1186,7 +1186,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1209,7 +1209,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [],
                 "group": null,
@@ -1220,7 +1220,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -1230,7 +1230,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -1247,11 +1247,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1380,7 +1380,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1406,7 +1406,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1429,7 +1429,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [],
                 "group": null,
@@ -1440,7 +1440,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -1454,7 +1454,7 @@
                 "statements": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                        "OPTIONS": {
+                        "statementOptions": {
                             "TEMPORARY": 1,
                             "OR REPLACE": 2,
                             "ALGORITHM": [
@@ -1486,7 +1486,7 @@
                             "SCHEMA": 6,
                             "IF NOT EXISTS": 7
                         },
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var="
@@ -1512,7 +1512,7 @@
                                 "var="
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -1614,7 +1614,7 @@
                                 "var"
                             ]
                         },
-                        "FUNC_OPTIONS": {
+                        "functionOptions": {
                             "NOT": [
                                 2,
                                 "var"
@@ -1659,7 +1659,7 @@
                             "DETERMINISTIC": 2,
                             "DATA": 5
                         },
-                        "TRIGGER_OPTIONS": {
+                        "triggerOptions": {
                             "BEFORE": 1,
                             "AFTER": 1,
                             "INSERT": 2,
@@ -1668,7 +1668,7 @@
                         },
                         "name": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1697,7 +1697,7 @@
                         "fields": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                                "FIELD_OPTIONS": {
+                                "fieldOptions": {
                                     "_UNSORTED": true,
                                     "NOT NULL": 1,
                                     "NULL": 1,
@@ -1759,7 +1759,7 @@
                                 "isConstraint": null,
                                 "type": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                                    "DATA_TYPE_OPTIONS": {
+                                    "dataTypeOptions": {
                                         "BINARY": 1,
                                         "CHARACTER SET": [
                                             2,
@@ -1807,8 +1807,8 @@
                         "return": null,
                         "parameters": null,
                         "body": [],
-                        "CLAUSES": [],
-                        "END_OPTIONS": [],
+                        "clauses": [],
+                        "statementEndOptions": [],
                         "options": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                             "options": {
@@ -1824,7 +1824,7 @@
                     "type": 2,
                     "statements": null,
                     "end": null,
-                    "OPTIONS": {
+                    "statementOptions": {
                         "START TRANSACTION": 1,
                         "BEGIN": 1,
                         "COMMIT": 1,
@@ -1836,8 +1836,8 @@
                         "RELEASE": 4,
                         "NO RELEASE": 4
                     },
-                    "CLAUSES": [],
-                    "END_OPTIONS": [],
+                    "clauses": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": {
@@ -1847,7 +1847,7 @@
                     "first": 72,
                     "last": 72
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "START TRANSACTION": 1,
                     "BEGIN": 1,
                     "COMMIT": 1,
@@ -1859,8 +1859,8 @@
                     "RELEASE": 4,
                     "NO RELEASE": 4
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/bugs/pma11800.out b/tests/data/bugs/pma11800.out
index a1d22fbd5..9c7a09dec 100644
--- a/tests/data/bugs/pma11800.out
+++ b/tests/data/bugs/pma11800.out
@@ -2,7 +2,7 @@
     "query": "SELECT 'a' REGEXP '^[a-d]';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -106,7 +106,7 @@
             "count": 9,
             "idx": 9
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -114,7 +114,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -159,7 +159,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -168,7 +168,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -416,7 +416,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -433,11 +433,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -566,7 +566,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -590,7 +590,7 @@
                     }
                 ],
                 "from": [],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -601,7 +601,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/bugs/pma11836.out b/tests/data/bugs/pma11836.out
index 9a442e313..775b43caf 100644
--- a/tests/data/bugs/pma11836.out
+++ b/tests/data/bugs/pma11836.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM alumnos WHERE id = IF(id = 1, id, nombre) AND id not in (SELECT id FROM alumnos)",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -430,7 +430,7 @@
             "count": 45,
             "idx": 45
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -438,7 +438,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -483,7 +483,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -492,7 +492,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -740,7 +740,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -757,11 +757,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -890,7 +890,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -916,7 +916,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -939,19 +939,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -981,14 +981,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -1015,14 +1015,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -1059,7 +1059,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/bugs/pma11843.out b/tests/data/bugs/pma11843.out
index a5a90ae75..28e95e8de 100644
--- a/tests/data/bugs/pma11843.out
+++ b/tests/data/bugs/pma11843.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE `mytable` (\n    `id` int(11) NOT NULL,\n    `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP\n);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -331,7 +331,7 @@
             "count": 34,
             "idx": 34
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -339,7 +339,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -384,7 +384,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -393,7 +393,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -641,7 +641,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -673,7 +673,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -699,7 +699,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -801,7 +801,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -846,7 +846,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -855,7 +855,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -884,7 +884,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -946,7 +946,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -983,7 +983,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1045,7 +1045,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1082,7 +1082,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -1122,8 +1122,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/bugs/pma11867.out b/tests/data/bugs/pma11867.out
index 8eb940cfb..60f45a335 100644
--- a/tests/data/bugs/pma11867.out
+++ b/tests/data/bugs/pma11867.out
@@ -2,7 +2,7 @@
     "query": "DESC tablename;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -70,7 +70,7 @@
             "count": 5,
             "idx": 5
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -78,7 +78,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -123,7 +123,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -132,7 +132,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -391,9 +391,9 @@
                         "@type": "@4"
                     }
                 ],
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 3
diff --git a/tests/data/bugs/pma11879.out b/tests/data/bugs/pma11879.out
index 116ea558c..a5fef382a 100644
--- a/tests/data/bugs/pma11879.out
+++ b/tests/data/bugs/pma11879.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO\n  tbproject(`id`, `name`, `description`, `create_dt`, `dbtype`, `useclause`, `sync_comments`)\nVALUES\n  (NULL, 'testdb', 'Descrizione test', NOW(), 'mySQL', '', 1);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -511,7 +511,7 @@
             "count": 54,
             "idx": 54
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -519,7 +519,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -564,7 +564,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -573,7 +573,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -821,7 +821,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -829,7 +829,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -844,7 +844,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -857,7 +857,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -889,9 +889,9 @@
                         "sync_comments"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": [
                     {
@@ -920,8 +920,8 @@
                 "select": null,
                 "with": null,
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/lexer/lex.out b/tests/data/lexer/lex.out
index 866c6223c..5b2b2ac15 100644
--- a/tests/data/lexer/lex.out
+++ b/tests/data/lexer/lex.out
@@ -2,7 +2,7 @@
     "query": "SELECT \\\\",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -70,7 +70,7 @@
             "count": 5,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexBool.out b/tests/data/lexer/lexBool.out
index bfda4cfc7..86b404b88 100644
--- a/tests/data/lexer/lexBool.out
+++ b/tests/data/lexer/lexBool.out
@@ -2,7 +2,7 @@
     "query": "SELECT true, FalSe",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -88,7 +88,7 @@
             "count": 7,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexComment.out b/tests/data/lexer/lexComment.out
index db6c07167..e598fb29e 100644
--- a/tests/data/lexer/lexComment.out
+++ b/tests/data/lexer/lexComment.out
@@ -2,7 +2,7 @@
     "query": "# comment\nSELECT \/*!50000 STRAIGHT_JOIN *\/ col1 FROM table1, table2 \/* select query *\/\n-- comment\n-- comment 2",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -250,7 +250,7 @@
             "count": 25,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexCommentEnd.out b/tests/data/lexer/lexCommentEnd.out
index 1ec219d5c..83f55f003 100644
--- a/tests/data/lexer/lexCommentEnd.out
+++ b/tests/data/lexer/lexCommentEnd.out
@@ -2,7 +2,7 @@
     "query": "SELECT 1\n-- comment\n--",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -97,7 +97,7 @@
             "count": 8,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexDelimiter.out b/tests/data/lexer/lexDelimiter.out
index 1cb443c8f..08065ae67 100644
--- a/tests/data/lexer/lexDelimiter.out
+++ b/tests/data/lexer/lexDelimiter.out
@@ -2,7 +2,7 @@
     "query": "DELIMITER GO\nSELECT a,b FROM foo GO\nSELECT * FROM bar",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -241,7 +241,7 @@
             "count": 24,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": "GO",
         "delimiterLen": 2,
         "strict": false,
diff --git a/tests/data/lexer/lexDelimiter2.out b/tests/data/lexer/lexDelimiter2.out
index c8020d7a9..97d89b41e 100644
--- a/tests/data/lexer/lexDelimiter2.out
+++ b/tests/data/lexer/lexDelimiter2.out
@@ -2,7 +2,7 @@
     "query": "DELIMTER \/\/\nSELECT a,b FROM test \/\/\nSELECT * FROM bar \/\/",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -286,7 +286,7 @@
             "count": 29,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexDelimiterErr1.out b/tests/data/lexer/lexDelimiterErr1.out
index 97a9e78ec..25fdd6a60 100644
--- a/tests/data/lexer/lexDelimiterErr1.out
+++ b/tests/data/lexer/lexDelimiterErr1.out
@@ -2,7 +2,7 @@
     "query": "DELIMITER",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -43,7 +43,7 @@
             "count": 2,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexDelimiterErr2.out b/tests/data/lexer/lexDelimiterErr2.out
index bc260a61b..71325f10f 100644
--- a/tests/data/lexer/lexDelimiterErr2.out
+++ b/tests/data/lexer/lexDelimiterErr2.out
@@ -2,7 +2,7 @@
     "query": "DELIMITER \r",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -52,7 +52,7 @@
             "count": 3,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexDelimiterErr3.out b/tests/data/lexer/lexDelimiterErr3.out
index 557462f9f..732deb4a5 100644
--- a/tests/data/lexer/lexDelimiterErr3.out
+++ b/tests/data/lexer/lexDelimiterErr3.out
@@ -2,7 +2,7 @@
     "query": "DELIMITER;\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -61,7 +61,7 @@
             "count": 4,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexDelimiterLen.out b/tests/data/lexer/lexDelimiterLen.out
index 041d31a67..e6b630f77 100644
--- a/tests/data/lexer/lexDelimiterLen.out
+++ b/tests/data/lexer/lexDelimiterLen.out
@@ -2,7 +2,7 @@
     "query": "DELIMITER abcdefghijklmnopqrstuvwxyz\nSELECT 1 abcdefghijklmnopqrstuvwxyz\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -142,7 +142,7 @@
             "count": 13,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": "abcdefghijklmno",
         "delimiterLen": 15,
         "strict": false,
diff --git a/tests/data/lexer/lexKeyword.out b/tests/data/lexer/lexKeyword.out
index c6c5028ad..b177c501e 100644
--- a/tests/data/lexer/lexKeyword.out
+++ b/tests/data/lexer/lexKeyword.out
@@ -2,7 +2,7 @@
     "query": "SELECT 1",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -61,7 +61,7 @@
             "count": 4,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexKeyword2.out b/tests/data/lexer/lexKeyword2.out
index ddc0f5768..3b12649fd 100644
--- a/tests/data/lexer/lexKeyword2.out
+++ b/tests/data/lexer/lexKeyword2.out
@@ -2,7 +2,7 @@
     "query": "SELECT tbl.TABLE FROM tbl",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexLabel1.out b/tests/data/lexer/lexLabel1.out
index 1c90ccf2f..8d609dd4c 100644
--- a/tests/data/lexer/lexLabel1.out
+++ b/tests/data/lexer/lexLabel1.out
@@ -2,7 +2,7 @@
     "query": "CREATE PROCEDURE doiterate(p1 INT)\nBEGIN\n  label1 : LOOP\n    SET p1 = p1 + 1;\n    IF p1 < 10 THEN\n      ITERATE label1;\n    END IF;\n    LEAVE label1;\n  END LOOP label1;\n  SET @x = p1;\nEND",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -682,7 +682,7 @@
             "count": 73,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexLabel2.out b/tests/data/lexer/lexLabel2.out
index eb17b092f..aff8b47c9 100644
--- a/tests/data/lexer/lexLabel2.out
+++ b/tests/data/lexer/lexLabel2.out
@@ -2,7 +2,7 @@
     "query": "CREATE PROCEDURE doiterate(p1 INT)\nBEGIN\n  label1: LOOP\n    SET p1 = p1 + 1;\n    IF p1 < 10 THEN\n      ITERATE label1;\n    END IF;\n    LEAVE label1;\n  END LOOP label1;\n  SET @x = p1;\nEND",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -682,7 +682,7 @@
             "count": 73,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexNoLabel.out b/tests/data/lexer/lexNoLabel.out
index 165a496cd..a1a364502 100644
--- a/tests/data/lexer/lexNoLabel.out
+++ b/tests/data/lexer/lexNoLabel.out
@@ -2,7 +2,7 @@
     "query": "SELECT wins FROM players WHERE auth = '[U1:123456789]' LIMIT 1\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -214,7 +214,7 @@
             "count": 21,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexNumber.out b/tests/data/lexer/lexNumber.out
index 5137a02a3..29216c183 100644
--- a/tests/data/lexer/lexNumber.out
+++ b/tests/data/lexer/lexNumber.out
@@ -2,7 +2,7 @@
     "query": "SELECT 12, 34, 5.67, 0x89, -10, --11, +12, .15, 0xFFa, 0xfFA, 0XFfA, -0xFFa, -0xfFA, -0XFfA, 1e-10, 1e10, .5e10, b'10';\n-- invalid number\nSELECT 12ex10, b'15';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -628,7 +628,7 @@
             "count": 67,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexOperator.out b/tests/data/lexer/lexOperator.out
index 68a66ae4f..8f278d3fb 100644
--- a/tests/data/lexer/lexOperator.out
+++ b/tests/data/lexer/lexOperator.out
@@ -2,7 +2,7 @@
     "query": "SELECT 1 + 2",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -97,7 +97,7 @@
             "count": 8,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexOperatorStarIsArithmetic.out b/tests/data/lexer/lexOperatorStarIsArithmetic.out
index fff4d4f90..4509d2bf7 100644
--- a/tests/data/lexer/lexOperatorStarIsArithmetic.out
+++ b/tests/data/lexer/lexOperatorStarIsArithmetic.out
@@ -2,7 +2,7 @@
     "query": "SELECT 2*3\nSELECT 2 * 3\nSELECT field * 8\nSELECT 8 * field\nSELECT foo * bar\nSELECT `escaped_field` * 16\nSELECT 16 * `escaped_field`\nSELECT `foo` * `bar`\nSELECT `foo`*`bar`\nSELECT 1 * (SELECT COUNT(1) FROM nb_rows)\nSELECT (SELECT COUNT(1) FROM nb_rows) * 1\nSELECT (SELECT COUNT(1) FROM nb_rows) * (SELECT COUNT(1) FROM nb_rows)\nSELECT (1 * 1) * (2 * 2)\nSELECT 1 * (2 * (3 * (4 * 5)))\nSELECT 2.71 * 3.14\nSELECT 2.71 * -3.14\nSELECT -2.71 * 3.14\nSELECT -2.71 * -3.14\nSELECT 0xABC * 0xCBA\nSELECT 0xABC * -0xCBA\nSELECT -0xABC * 0xCBA\nSELECT -0xABC * -0xCBA\n\n-- Now same but with comments inside (C style comments could conflicts with operator if lexer is failing)\nSELECT 2 * \/* comment *\/3\nSELECT 2\/* comment *\/ * 3\nSELECT 2\/* comment with * inside *\/ * 3\nSELECT \/* comment *\/ field \/* comment *\/ * \/* comment *\/ 8 \/* comment *\/\nSELECT \/* comment *\/ 8 \/* comment *\/ * \/* comment *\/ field \/* comment *\/\nSELECT \/* comment *\/ foo \/* comment *\/ * \/* comment *\/ bar \/* comment *\/\nSELECT \/* comment *\/ `escaped_field` \/* comment *\/ * \/* comment *\/ 16 \/* comment *\/\nSELECT \/* comment *\/ 16 \/* comment *\/ * \/* comment *\/ `escaped_field` \/* comment *\/\nSELECT \/* comment *\/ `foo` \/* comment *\/ * \/* comment *\/ `bar` \/* comment *\/\nSELECT \/* `comment` *\/ `foo` \/* `comment` *\/ * \/* `comment` *\/ `bar` \/* `comment` *\/\nSELECT \/* comment *\/ 1 \/* comment *\/ * \/* comment *\/ (SELECT COUNT(\/* comment *\/1\/* comment *\/) \/* comment *\/ FROM nb_rows)\nSELECT \/* comment *\/ (SELECT COUNT(1) \/* comment *\/FROM\/* comment *\/ nb_rows) \/* comment *\/ * \/* comment *\/ 1\nSELECT (SELECT \/* comment *\/ COUNT(1) \/* comment *\/ FROM \/* comment *\/ nb_rows) \/* comment *\/ * \/* comment *\/ (SELECT COUNT(1) FROM nb_rows)\nSELECT (1 * 1) \/* comment *\/ * \/* comment *\/ (2 * 2)\nSELECT \/* comment *\/ 1 \/* comment *\/ * \/* comment *\/ (2 \/* comment *\/ * \/* comment *\/ (3 \/* comment *\/ * \/* comment *\/ (4 \/* comment *\/ * \/* comment *\/ 5))) \/* comment *\/\nSELECT 2.71 \/* comment *\/ * \/* comment *\/ 3.14\nSELECT 2.71 \/* comment *\/ * \/* comment *\/ -3.14\nSELECT -2.71 \/* comment *\/ * \/* comment *\/ 3.14\nSELECT -2.71 \/* comment *\/ * \/* comment *\/ -3.14\nSELECT 0xABC \/* comment *\/ * \/* comment *\/ 0xCBA\nSELECT 0xABC \/* comment *\/ * \/* comment *\/ -0xCBA\nSELECT -0xABC \/* comment *\/ * \/* comment *\/ 0xCBA\nSELECT -0xABC \/* comment *\/ * \/* comment *\/ -0xCBA\nSELECT 1 \/* comment with FROM keyword *\/ * \/* comment with USING keyword *\/1\nSELECT 1 \/* comment with ) *\/ * \/* comment with , keyword *\/1\n\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -6073,7 +6073,7 @@
             "count": 672,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexOperatorStarIsWildcard.out b/tests/data/lexer/lexOperatorStarIsWildcard.out
index c2d62a969..c491b4d79 100644
--- a/tests/data/lexer/lexOperatorStarIsWildcard.out
+++ b/tests/data/lexer/lexOperatorStarIsWildcard.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM\nSELECT *FROM\nSELECT a.* FROM\nSELECT a.*,b.* FROM\nSELECT a.*, b.* FROM\nSELECT a.*, \/* with a comment *\/ b.* FROM\nSELECT a.*,\/* with a comment *\/b.* FROM\nSELECT a.* \/* comment *\/ FROM\n-- SELECT a.*\/* comment *\/ FROM (This one is not working yet because of https:\/\/github.com\/phpmyadmin\/sql-parser\/issues\/285. Please uncomment when this issue is fixed.)\nSELECT DISTINCT * FROM\nSELECT DISTINCT *FROM\nSELECT DISTINCT a.* FROM\nSELECT DISTINCT a.*,b.* FROM\nSELECT DISTINCT a.*, b.* FROM\nSELECT DISTINCT a.*, \/* with a comment *\/ b.* FROM\nSELECT DISTINCT a.*,\/* with a comment *\/b.* FROM\nSELECT DISTINCT a.* \/* comment *\/ FROM\n-- SELECT DISTINCT a.*\/* comment *\/ FROM (This one is not working yet because of https:\/\/github.com\/phpmyadmin\/sql-parser\/issues\/285. Please uncomment when this issue is fixed.)\nSELECT `*` FROM table_name\nSELECT `*`.* FROM table_name AS `*`\nSELECT COUNT(*) FROM table_name\nSELECT COUNT( * ) FROM table_name\nSELECT COUNT( * \/* comment with *,USING,FROM *\/) FROM table_name\nSELECT COUNT(`*`) FROM table_name\nSELECT 1 FROM table_name WHERE LABEL LIKE '%*%'\nDELETE a.* USING\nDELETE a.*, b.* USING\nDELETE a.* ,b.* USING\nDELETE a.* , b.* USING\nDELETE a.* \/* comment *\/ USING\nDELETE a.* \/* comment *\/, b.* \/*comment*\/ USING\nDELETE a.* \/* comment *\/ ,b.* \/*comment*\/ USING\nDELETE a.* \/* comment *\/ , b.* \/*comment*\/ USING\n\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -3463,7 +3463,7 @@
             "count": 382,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexString.out b/tests/data/lexer/lexString.out
index ef595a3f9..b83822668 100644
--- a/tests/data/lexer/lexString.out
+++ b/tests/data/lexer/lexString.out
@@ -2,7 +2,7 @@
     "query": "SELECT 'foo', \"bar\", \"foo\\\\ bar\"",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexStringErr1.out b/tests/data/lexer/lexStringErr1.out
index a3086d5de..8b3f393bc 100644
--- a/tests/data/lexer/lexStringErr1.out
+++ b/tests/data/lexer/lexStringErr1.out
@@ -2,7 +2,7 @@
     "query": "SELECT 'foo', \"bar\", \"foo\\\\ bar",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexSymbol.out b/tests/data/lexer/lexSymbol.out
index 5622cbace..0e83e5305 100644
--- a/tests/data/lexer/lexSymbol.out
+++ b/tests/data/lexer/lexSymbol.out
@@ -2,7 +2,7 @@
     "query": "SET @idx := 1;\nSELECT @idx, @`idx`, @'idx', @@hostname",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -223,7 +223,7 @@
             "count": 22,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexSymbolErr1.out b/tests/data/lexer/lexSymbolErr1.out
index ad595a7f0..83bb2be1d 100644
--- a/tests/data/lexer/lexSymbolErr1.out
+++ b/tests/data/lexer/lexSymbolErr1.out
@@ -2,7 +2,7 @@
     "query": "SET @idx := 1;\nSELECT @idx, @`idx`, @'idx",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -196,7 +196,7 @@
             "count": 19,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexSymbolErr2.out b/tests/data/lexer/lexSymbolErr2.out
index f4a62acfb..90be012e0 100644
--- a/tests/data/lexer/lexSymbolErr2.out
+++ b/tests/data/lexer/lexSymbolErr2.out
@@ -2,7 +2,7 @@
     "query": "SET @idx := 1;\nSELECT @idx, @`idx`, @ ",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -196,7 +196,7 @@
             "count": 19,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexSymbolErr3.out b/tests/data/lexer/lexSymbolErr3.out
index c11efeab6..26a3ca88e 100644
--- a/tests/data/lexer/lexSymbolErr3.out
+++ b/tests/data/lexer/lexSymbolErr3.out
@@ -2,7 +2,7 @@
     "query": "SELECT `idx",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -61,7 +61,7 @@
             "count": 4,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexSymbolUser.out b/tests/data/lexer/lexSymbolUser.out
index 102d20659..273fc2be7 100644
--- a/tests/data/lexer/lexSymbolUser.out
+++ b/tests/data/lexer/lexSymbolUser.out
@@ -2,7 +2,7 @@
     "query": "CREATE USER 'user'@'hostname' IDENTIFIED BY 'password';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -142,7 +142,7 @@
             "count": 13,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexUtf8.out b/tests/data/lexer/lexUtf8.out
index 90255f892..8843af71d 100644
--- a/tests/data/lexer/lexUtf8.out
+++ b/tests/data/lexer/lexUtf8.out
@@ -2,7 +2,7 @@
     "query": "select * from école",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -211,7 +211,7 @@
             "count": 8,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexWhitespace.out b/tests/data/lexer/lexWhitespace.out
index 3d58df126..1d99a2263 100644
--- a/tests/data/lexer/lexWhitespace.out
+++ b/tests/data/lexer/lexWhitespace.out
@@ -2,7 +2,7 @@
     "query": "\n\n\nSELECT      \n\t\t'w h i t e\t\ts p a c e'\n\n\t\t\n\t\t\t\n                \n             ",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -79,7 +79,7 @@
             "count": 6,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/lexer/lexWildcardThenComment.out b/tests/data/lexer/lexWildcardThenComment.out
index 7682d555b..5c9e7fbbb 100644
--- a/tests/data/lexer/lexWildcardThenComment.out
+++ b/tests/data/lexer/lexWildcardThenComment.out
@@ -2,7 +2,7 @@
     "query": "SELECT *\/* comment *\/\n\nSELECT \/* comment *\/*\n\nSELECT 2*\/* comment *\/3\n\nSELECT 2\/* comment *\/*3\n\nSELECT *\/*\ncomment\non\nmultiple\nlines\n*\/FROM\n\nDELETE foo.*\/* foo *\/ USING\n\nDELETE foo.*\/* foo *\/,bar.*\/*bar*\/ USING\n\nSELECT `*`\/*with comment*\/ AS star_field\n\nSELECT `*`,*\/*with comment*\/\n\nDELETE a.*\/*multi\nline \/* with C open tag\ncomment inside *\/ USING\n\nSELECT 2*\/* operator *\/3 + 3\/* operator *\/*2,\/* start wildcard *\/*\/* end wildcard *\/\n\nSELECT `*`\/*a*\/*\/*b*\/`*`\n\n-- invalid queries\n\/* SELECT *\/*",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -1006,7 +1006,7 @@
             "count": 109,
             "idx": 0
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
diff --git a/tests/data/misc/parseParameter.out b/tests/data/misc/parseParameter.out
index 9b7aa6452..0e22853fe 100644
--- a/tests/data/misc/parseParameter.out
+++ b/tests/data/misc/parseParameter.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO `person` (`firstname`, `lastname`, `email`) VALUES (:firstname, :lastname, :email);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -286,7 +286,7 @@
             "count": 29,
             "idx": 29
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -294,7 +294,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -339,7 +339,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -348,7 +348,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -596,7 +596,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -604,7 +604,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -619,7 +619,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -632,7 +632,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -660,9 +660,9 @@
                         "email"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": [
                     {
@@ -683,8 +683,8 @@
                 "select": null,
                 "with": null,
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parse.out b/tests/data/parser/parse.out
index 7c26d5f92..2f4d6d783 100644
--- a/tests/data/parser/parse.out
+++ b/tests/data/parser/parse.out
@@ -2,7 +2,7 @@
     "query": "SELECT 1;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -70,7 +70,7 @@
             "count": 5,
             "idx": 5
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -78,7 +78,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -123,7 +123,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -132,7 +132,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -380,7 +380,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -397,11 +397,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -530,7 +530,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -554,7 +554,7 @@
                     }
                 ],
                 "from": [],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -565,7 +565,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parse2.out b/tests/data/parser/parse2.out
index 12e59a109..c5f20af12 100644
--- a/tests/data/parser/parse2.out
+++ b/tests/data/parser/parse2.out
@@ -2,7 +2,7 @@
     "query": "(SELECT 1);((SELECT 2));",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -160,7 +160,7 @@
             "count": 15,
             "idx": 15
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -168,7 +168,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -213,7 +213,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -222,7 +222,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -470,7 +470,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -487,11 +487,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -620,7 +620,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -644,7 +644,7 @@
                     }
                 ],
                 "from": [],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -655,7 +655,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -665,7 +665,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -682,11 +682,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -815,7 +815,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -839,7 +839,7 @@
                     }
                 ],
                 "from": [],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -850,7 +850,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseAlter.out b/tests/data/parser/parseAlter.out
index 09b7a5313..3885f30b6 100644
--- a/tests/data/parser/parseAlter.out
+++ b/tests/data/parser/parseAlter.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `actor`\n    ADD PRIMARY KEY (`actor_id`),\n    ADD KEY `idx_actor_last_name` (`last_name`);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -259,7 +259,7 @@
             "count": 26,
             "idx": 26
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -267,7 +267,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -312,7 +312,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -321,7 +321,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -571,7 +571,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -596,7 +596,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -626,7 +626,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -691,7 +691,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -722,7 +722,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -747,7 +747,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -777,7 +777,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -842,7 +842,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -873,7 +873,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -885,7 +885,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -920,7 +920,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -934,8 +934,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlter10.out b/tests/data/parser/parseAlter10.out
index 1e2663c7b..970c0f454 100644
--- a/tests/data/parser/parseAlter10.out
+++ b/tests/data/parser/parseAlter10.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `database`.`table` MODIFY `field` INT(11) AUTO_INCREMENT PRIMARY KEY;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -223,7 +223,7 @@
             "count": 22,
             "idx": 22
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -231,7 +231,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -276,7 +276,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -285,7 +285,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -535,7 +535,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -560,7 +560,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -590,7 +590,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -655,7 +655,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -686,7 +686,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -697,7 +697,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -747,7 +747,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -761,8 +761,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlter11.out b/tests/data/parser/parseAlter11.out
index 5771523fb..8634b1edc 100644
--- a/tests/data/parser/parseAlter11.out
+++ b/tests/data/parser/parseAlter11.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `actor` ADD `last_update2` SET ('value1','value2','value3') NOT NULL AFTER last_update",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -259,7 +259,7 @@
             "count": 26,
             "idx": 26
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -267,7 +267,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -312,7 +312,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -321,7 +321,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -571,7 +571,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -596,7 +596,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -626,7 +626,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -691,7 +691,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -722,7 +722,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -733,7 +733,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -777,7 +777,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -791,8 +791,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlter12.out b/tests/data/parser/parseAlter12.out
index c9b330eb3..1e9c65548 100644
--- a/tests/data/parser/parseAlter12.out
+++ b/tests/data/parser/parseAlter12.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE actor ALTER last_update2 SET DEFAULT 'value1';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -178,7 +178,7 @@
             "count": 17,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -186,7 +186,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -231,7 +231,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -240,7 +240,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -490,7 +490,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -515,7 +515,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -545,7 +545,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -610,7 +610,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -641,7 +641,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -652,7 +652,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -681,7 +681,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -695,8 +695,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlter13.out b/tests/data/parser/parseAlter13.out
index a4260b45f..137e9a060 100644
--- a/tests/data/parser/parseAlter13.out
+++ b/tests/data/parser/parseAlter13.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `actor` ADD `last_update2` SET ('value1','value2','value3')",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -205,7 +205,7 @@
             "count": 20,
             "idx": 21
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -213,7 +213,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -258,7 +258,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -267,7 +267,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -517,7 +517,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -542,7 +542,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -572,7 +572,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -637,7 +637,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -668,7 +668,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -679,7 +679,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -708,7 +708,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -722,8 +722,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlter2.out b/tests/data/parser/parseAlter2.out
index 065cf346f..0e3008703 100644
--- a/tests/data/parser/parseAlter2.out
+++ b/tests/data/parser/parseAlter2.out
@@ -2,7 +2,7 @@
     "query": "ALTER \/* *\/ TABLE \/* *\/ table\nCONVERT \/* *\/ TO \/* *\/ CHARACTER \/* *\/ SET \/* *\/ utf8;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -286,7 +286,7 @@
             "count": 29,
             "idx": 29
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -294,7 +294,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -339,7 +339,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -348,7 +348,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -600,7 +600,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -630,7 +630,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -695,7 +695,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -726,7 +726,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -749,7 +749,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -763,8 +763,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlter3.out b/tests/data/parser/parseAlter3.out
index 1a9fe520a..5c10f746d 100644
--- a/tests/data/parser/parseAlter3.out
+++ b/tests/data/parser/parseAlter3.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `tbl` CHANGE `uid` `uid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT\n\nALTER TABLE `tbl` CHANGE `field_1` `field_2` INT( 10 ) UNSIGNED NOT NULL",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -457,7 +457,7 @@
             "count": 48,
             "idx": 48
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -465,7 +465,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -510,7 +510,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -519,7 +519,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -769,7 +769,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -794,7 +794,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -824,7 +824,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -889,7 +889,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -920,7 +920,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -931,7 +931,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1002,7 +1002,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -1016,8 +1016,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlter4.out b/tests/data/parser/parseAlter4.out
index a48e9459f..dbe0c9814 100644
--- a/tests/data/parser/parseAlter4.out
+++ b/tests/data/parser/parseAlter4.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE my_table COMMENT='Comment of table';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -124,7 +124,7 @@
             "count": 11,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -132,7 +132,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -177,7 +177,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -186,7 +186,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -436,7 +436,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -461,7 +461,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -491,7 +491,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -556,7 +556,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -587,7 +587,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -605,7 +605,7 @@
                         "unknown": []
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -619,8 +619,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlter5.out b/tests/data/parser/parseAlter5.out
index 7aeadda5c..1084451e8 100644
--- a/tests/data/parser/parseAlter5.out
+++ b/tests/data/parser/parseAlter5.out
@@ -2,7 +2,7 @@
     "query": "ALTER DATABASE `abc` CHARACTER SET = 'utf8'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -133,7 +133,7 @@
             "count": 12,
             "idx": 12
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -141,7 +141,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -186,7 +186,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -195,7 +195,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -445,7 +445,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -470,7 +470,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -500,7 +500,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -565,7 +565,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -596,7 +596,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -614,7 +614,7 @@
                         "unknown": []
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -628,8 +628,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlter6.out b/tests/data/parser/parseAlter6.out
index 2ed0ae8f1..e00c7103a 100644
--- a/tests/data/parser/parseAlter6.out
+++ b/tests/data/parser/parseAlter6.out
@@ -2,7 +2,7 @@
     "query": "ALTER VIEW `abc` AS SELECT `a` FROM `b`",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -169,7 +169,7 @@
             "count": 16,
             "idx": 16
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -177,7 +177,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -222,7 +222,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -231,7 +231,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -481,7 +481,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -506,7 +506,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -536,7 +536,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -601,7 +601,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -632,7 +632,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -670,7 +670,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -684,8 +684,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlter7.out b/tests/data/parser/parseAlter7.out
index 6274e4b27..34246cfdb 100644
--- a/tests/data/parser/parseAlter7.out
+++ b/tests/data/parser/parseAlter7.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `tbl` CHANGE `uid` `uid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT, CHANGE `field_1` `field_2` INT( 10 ) UNSIGNED NOT NULL",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -412,7 +412,7 @@
             "count": 43,
             "idx": 43
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -420,7 +420,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -465,7 +465,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -474,7 +474,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -724,7 +724,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -749,7 +749,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -779,7 +779,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -844,7 +844,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -875,7 +875,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -886,7 +886,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -955,7 +955,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -985,7 +985,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -1050,7 +1050,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -1081,7 +1081,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -1092,7 +1092,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1154,7 +1154,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -1168,8 +1168,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlter8.out b/tests/data/parser/parseAlter8.out
index b2b1f51b0..faec46a18 100644
--- a/tests/data/parser/parseAlter8.out
+++ b/tests/data/parser/parseAlter8.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `api_tab_user` CHANGE `rank_id` `rank_id` INT(4) NOT NULL DEFAULT '4';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -241,7 +241,7 @@
             "count": 24,
             "idx": 24
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -249,7 +249,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -294,7 +294,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -303,7 +303,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -553,7 +553,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -578,7 +578,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -608,7 +608,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -673,7 +673,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -704,7 +704,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -715,7 +715,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -777,7 +777,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -791,8 +791,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlter9.out b/tests/data/parser/parseAlter9.out
index e8aeb2a85..2329bbcb2 100644
--- a/tests/data/parser/parseAlter9.out
+++ b/tests/data/parser/parseAlter9.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE place CHANGE COLUMN plc_location_type gplc_location_type ENUM('LOCATION') CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -295,7 +295,7 @@
             "count": 30,
             "idx": 30
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -303,7 +303,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -348,7 +348,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -357,7 +357,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -607,7 +607,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -632,7 +632,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -662,7 +662,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -727,7 +727,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -758,7 +758,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -770,7 +770,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -844,7 +844,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -858,8 +858,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterErr.out b/tests/data/parser/parseAlterErr.out
index 433fa2421..ec5753b53 100644
--- a/tests/data/parser/parseAlterErr.out
+++ b/tests/data/parser/parseAlterErr.out
@@ -2,7 +2,7 @@
     "query": "-- missing comma between alter operations\nALTER TABLE `tbl` CHANGE `uid` `uid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT CHANGE `field_1` `field_2` INT( 10 ) UNSIGNED NOT NULL",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -421,7 +421,7 @@
             "count": 44,
             "idx": 44
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -429,7 +429,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -474,7 +474,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -483,7 +483,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -733,7 +733,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -758,7 +758,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -788,7 +788,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -853,7 +853,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -884,7 +884,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -895,7 +895,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -966,7 +966,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -980,8 +980,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterErr2.out b/tests/data/parser/parseAlterErr2.out
index 9dfe8d1f0..70679547f 100644
--- a/tests/data/parser/parseAlterErr2.out
+++ b/tests/data/parser/parseAlterErr2.out
@@ -2,7 +2,7 @@
     "query": "-- missing comma between alter operations\nALTER TABLE tb_foo CHANGE inmsg inmsg date NULL AFTER outmsg2 CHANGE inmsg2 inmsg2 time NULL AFTER inmsg;\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -367,7 +367,7 @@
             "count": 38,
             "idx": 38
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -375,7 +375,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -420,7 +420,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -429,7 +429,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -679,7 +679,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -704,7 +704,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -734,7 +734,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -799,7 +799,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -830,7 +830,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -841,7 +841,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -897,7 +897,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -911,8 +911,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterErr3.out b/tests/data/parser/parseAlterErr3.out
index ae80babda..ecf12830b 100644
--- a/tests/data/parser/parseAlterErr3.out
+++ b/tests/data/parser/parseAlterErr3.out
@@ -2,7 +2,7 @@
     "query": "-- missing comma between alter operations\nALTER TABLE `database`.`table` MODIFY `field` INT(11) AUTO_INCREMENT PRIMARY KEY;\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -250,7 +250,7 @@
             "count": 25,
             "idx": 25
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -258,7 +258,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -303,7 +303,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -312,7 +312,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -562,7 +562,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -587,7 +587,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -617,7 +617,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -682,7 +682,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -713,7 +713,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -724,7 +724,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -774,7 +774,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -788,8 +788,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterErr4.out b/tests/data/parser/parseAlterErr4.out
index 07598ed03..ef05482c7 100644
--- a/tests/data/parser/parseAlterErr4.out
+++ b/tests/data/parser/parseAlterErr4.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE actor ALTER last_update2 SET DEFAULT value1';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -178,7 +178,7 @@
             "count": 17,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -186,7 +186,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -231,7 +231,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -240,7 +240,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -490,7 +490,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -515,7 +515,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -545,7 +545,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -610,7 +610,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -641,7 +641,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -652,7 +652,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -684,7 +684,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -698,8 +698,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterTableCharacterSet1.out b/tests/data/parser/parseAlterTableCharacterSet1.out
index e03aa3f84..ba600e0dc 100644
--- a/tests/data/parser/parseAlterTableCharacterSet1.out
+++ b/tests/data/parser/parseAlterTableCharacterSet1.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `d` DEFAULT CHARSET=hp8 COLLATE hp8_english_ci;\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -169,7 +169,7 @@
             "count": 16,
             "idx": 16
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -177,7 +177,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -222,7 +222,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -231,7 +231,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -481,7 +481,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -506,7 +506,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -536,7 +536,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -601,7 +601,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -632,7 +632,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -664,7 +664,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -678,8 +678,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterTableCharacterSet2.out b/tests/data/parser/parseAlterTableCharacterSet2.out
index 1f5a0e4d1..4b17843f4 100644
--- a/tests/data/parser/parseAlterTableCharacterSet2.out
+++ b/tests/data/parser/parseAlterTableCharacterSet2.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `d` CHARSET=hp8\n\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -124,7 +124,7 @@
             "count": 11,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -132,7 +132,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -177,7 +177,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -186,7 +186,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -436,7 +436,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -461,7 +461,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -491,7 +491,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -556,7 +556,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -587,7 +587,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -610,7 +610,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -624,8 +624,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterTableCharacterSet3.out b/tests/data/parser/parseAlterTableCharacterSet3.out
index 02b15d394..f315ef792 100644
--- a/tests/data/parser/parseAlterTableCharacterSet3.out
+++ b/tests/data/parser/parseAlterTableCharacterSet3.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `d` CHARSET=hp8;\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -133,7 +133,7 @@
             "count": 12,
             "idx": 12
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -141,7 +141,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -186,7 +186,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -195,7 +195,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -445,7 +445,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -470,7 +470,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -500,7 +500,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -565,7 +565,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -596,7 +596,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -616,7 +616,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -630,8 +630,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterTableCharacterSet4.out b/tests/data/parser/parseAlterTableCharacterSet4.out
index f005db763..740b9ecb2 100644
--- a/tests/data/parser/parseAlterTableCharacterSet4.out
+++ b/tests/data/parser/parseAlterTableCharacterSet4.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;\n\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -169,7 +169,7 @@
             "count": 16,
             "idx": 16
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -177,7 +177,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -222,7 +222,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -231,7 +231,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -481,7 +481,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -506,7 +506,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -536,7 +536,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -601,7 +601,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -632,7 +632,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -645,7 +645,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -670,7 +670,7 @@
                         "unknown": []
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -684,8 +684,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterTableCharacterSet5.out b/tests/data/parser/parseAlterTableCharacterSet5.out
index 52a09ae01..1009cc087 100644
--- a/tests/data/parser/parseAlterTableCharacterSet5.out
+++ b/tests/data/parser/parseAlterTableCharacterSet5.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `d` CHARACTER SET utf8;\n\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -133,7 +133,7 @@
             "count": 12,
             "idx": 12
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -141,7 +141,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -186,7 +186,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -195,7 +195,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -445,7 +445,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -470,7 +470,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -500,7 +500,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -565,7 +565,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -596,7 +596,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -607,7 +607,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -632,7 +632,7 @@
                         "unknown": []
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -646,8 +646,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterTableCharacterSet6.out b/tests/data/parser/parseAlterTableCharacterSet6.out
index f016c8893..5b411684d 100644
--- a/tests/data/parser/parseAlterTableCharacterSet6.out
+++ b/tests/data/parser/parseAlterTableCharacterSet6.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `d` CHARACTER SET utf8 COLLATE utf8_general_ci;\n\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -169,7 +169,7 @@
             "count": 16,
             "idx": 16
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -177,7 +177,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -222,7 +222,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -231,7 +231,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -481,7 +481,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -506,7 +506,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -536,7 +536,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -601,7 +601,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -632,7 +632,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -643,7 +643,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -678,7 +678,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -692,8 +692,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterTableCharacterSet7.out b/tests/data/parser/parseAlterTableCharacterSet7.out
index f51b1f37b..d7a3a3df4 100644
--- a/tests/data/parser/parseAlterTableCharacterSet7.out
+++ b/tests/data/parser/parseAlterTableCharacterSet7.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE `d`        CHARACTER        SET utf8 COLLATE utf8_general_ci;\n\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -169,7 +169,7 @@
             "count": 16,
             "idx": 16
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -177,7 +177,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -222,7 +222,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -231,7 +231,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -481,7 +481,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -506,7 +506,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -536,7 +536,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -601,7 +601,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -632,7 +632,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -643,7 +643,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -678,7 +678,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -692,8 +692,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterTableSetAutoIncrementError.out b/tests/data/parser/parseAlterTableSetAutoIncrementError.out
index d1d4cdebd..8e5c12662 100644
--- a/tests/data/parser/parseAlterTableSetAutoIncrementError.out
+++ b/tests/data/parser/parseAlterTableSetAutoIncrementError.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE t1 AUTO_INCREMENT\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -106,7 +106,7 @@
             "count": 9,
             "idx": 9
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -114,7 +114,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -159,7 +159,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -168,7 +168,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -418,7 +418,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -443,7 +443,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -473,7 +473,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -538,7 +538,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -569,7 +569,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -587,7 +587,7 @@
                         "unknown": []
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -601,8 +601,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterUser.out b/tests/data/parser/parseAlterUser.out
index 99bce25ca..4d48b29df 100644
--- a/tests/data/parser/parseAlterUser.out
+++ b/tests/data/parser/parseAlterUser.out
@@ -2,7 +2,7 @@
     "query": "ALTER USER 'jeffrey'@'localhost'\n  IDENTIFIED BY 'new_password' PASSWORD EXPIRE;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -178,7 +178,7 @@
             "count": 17,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -186,7 +186,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -231,7 +231,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -240,7 +240,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -490,7 +490,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -515,7 +515,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -545,7 +545,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -610,7 +610,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -641,7 +641,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -652,7 +652,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -681,7 +681,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -706,7 +706,7 @@
                         "unknown": []
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -720,8 +720,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterUser1.out b/tests/data/parser/parseAlterUser1.out
index b66464bb1..fb631e65c 100644
--- a/tests/data/parser/parseAlterUser1.out
+++ b/tests/data/parser/parseAlterUser1.out
@@ -2,7 +2,7 @@
     "query": "ALTER USER trevor REQUIRE NONE;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -124,7 +124,7 @@
             "count": 11,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -132,7 +132,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -177,7 +177,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -186,7 +186,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -436,7 +436,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -461,7 +461,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -491,7 +491,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -556,7 +556,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -587,7 +587,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -605,7 +605,7 @@
                         "unknown": []
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -619,8 +619,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterUser2.out b/tests/data/parser/parseAlterUser2.out
index 32007f423..36a9c1527 100644
--- a/tests/data/parser/parseAlterUser2.out
+++ b/tests/data/parser/parseAlterUser2.out
@@ -2,7 +2,7 @@
     "query": "ALTER USER 'user'@'localhost' ACCOUNT LOCK;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -124,7 +124,7 @@
             "count": 11,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -132,7 +132,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -177,7 +177,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -186,7 +186,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -436,7 +436,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -461,7 +461,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -491,7 +491,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -556,7 +556,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -587,7 +587,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -601,7 +601,7 @@
                         "unknown": []
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -615,8 +615,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterUser3.out b/tests/data/parser/parseAlterUser3.out
index 76608cca6..6ede99e3a 100644
--- a/tests/data/parser/parseAlterUser3.out
+++ b/tests/data/parser/parseAlterUser3.out
@@ -2,7 +2,7 @@
     "query": "ALTER USER 'testosama' REQUIRE SSL WITH MAX_CONNECTIONS_PER_HOUR 20;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -178,7 +178,7 @@
             "count": 17,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -186,7 +186,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -231,7 +231,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -240,7 +240,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -490,7 +490,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -515,7 +515,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -545,7 +545,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -610,7 +610,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -641,7 +641,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -669,7 +669,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -683,8 +683,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterUser4.out b/tests/data/parser/parseAlterUser4.out
index 18ad0329c..a03d713be 100644
--- a/tests/data/parser/parseAlterUser4.out
+++ b/tests/data/parser/parseAlterUser4.out
@@ -2,7 +2,7 @@
     "query": "ALTER USER 'user'\n  WITH MAX_QUERIES_PER_HOUR 500 MAX_UPDATES_PER_HOUR 100;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -178,7 +178,7 @@
             "count": 17,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -186,7 +186,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -231,7 +231,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -240,7 +240,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -490,7 +490,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -515,7 +515,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -545,7 +545,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -610,7 +610,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -641,7 +641,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -675,7 +675,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -689,8 +689,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterUser5.out b/tests/data/parser/parseAlterUser5.out
index 9df5d2fb1..92c73a800 100644
--- a/tests/data/parser/parseAlterUser5.out
+++ b/tests/data/parser/parseAlterUser5.out
@@ -2,7 +2,7 @@
     "query": "ALTER USER 'user' PASSWORD EXPIRE NEVER",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -133,7 +133,7 @@
             "count": 12,
             "idx": 12
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -141,7 +141,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -186,7 +186,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -195,7 +195,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -445,7 +445,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -470,7 +470,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -500,7 +500,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -565,7 +565,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -596,7 +596,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -612,7 +612,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -637,7 +637,7 @@
                         "unknown": []
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -651,8 +651,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterUser6.out b/tests/data/parser/parseAlterUser6.out
index f1ff382ac..9be2daab4 100644
--- a/tests/data/parser/parseAlterUser6.out
+++ b/tests/data/parser/parseAlterUser6.out
@@ -2,7 +2,7 @@
     "query": "ALTER USER 'user' ATTRIBUTE '{\"baz\": \"faz\", \"foo\": \"moo\"}';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -124,7 +124,7 @@
             "count": 11,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -132,7 +132,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -177,7 +177,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -186,7 +186,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -436,7 +436,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -461,7 +461,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -491,7 +491,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -556,7 +556,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -587,7 +587,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -605,7 +605,7 @@
                         "unknown": []
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -619,8 +619,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterUser7.out b/tests/data/parser/parseAlterUser7.out
index db99f1611..8b490f3db 100644
--- a/tests/data/parser/parseAlterUser7.out
+++ b/tests/data/parser/parseAlterUser7.out
@@ -2,7 +2,7 @@
     "query": "ALTER USER 'user' PASSWORD EXPIRE INTERVAL 180 DAY;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -178,7 +178,7 @@
             "count": 17,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -186,7 +186,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -231,7 +231,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -240,7 +240,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -490,7 +490,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -515,7 +515,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -545,7 +545,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -610,7 +610,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -641,7 +641,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -675,7 +675,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -689,8 +689,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterUser8.out b/tests/data/parser/parseAlterUser8.out
index cb7856b29..8d9970101 100644
--- a/tests/data/parser/parseAlterUser8.out
+++ b/tests/data/parser/parseAlterUser8.out
@@ -2,7 +2,7 @@
     "query": "ALTER USER 'user' COMMENT ''",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 10
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -123,7 +123,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -168,7 +168,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -177,7 +177,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -427,7 +427,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -452,7 +452,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -482,7 +482,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -547,7 +547,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -578,7 +578,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -596,7 +596,7 @@
                         "unknown": []
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -610,8 +610,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseAlterWithInvisible.out b/tests/data/parser/parseAlterWithInvisible.out
index c0754ef87..912a62e70 100644
--- a/tests/data/parser/parseAlterWithInvisible.out
+++ b/tests/data/parser/parseAlterWithInvisible.out
@@ -2,7 +2,7 @@
     "query": "ALTER TABLE t MODIFY x INT INVISIBLE, MODIFY y INT, MODIFY z INT NOT NULL DEFAULT 4;\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -349,7 +349,7 @@
             "count": 36,
             "idx": 36
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -357,7 +357,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -402,7 +402,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -411,7 +411,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -661,7 +661,7 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -686,7 +686,7 @@
                 "altered": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -716,7 +716,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -781,7 +781,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -812,7 +812,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -823,7 +823,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -859,7 +859,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -889,7 +889,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -954,7 +954,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -985,7 +985,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -996,7 +996,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1026,7 +1026,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
-                        "DB_OPTIONS": {
+                        "databaseOptions": {
                             "CHARACTER SET": [
                                 1,
                                 "var"
@@ -1056,7 +1056,7 @@
                                 "var"
                             ]
                         },
-                        "TABLE_OPTIONS": {
+                        "tableOptions": {
                             "ENGINE": [
                                 1,
                                 "var="
@@ -1121,7 +1121,7 @@
                             "INDEX": 2,
                             "CHARACTER SET": 3
                         },
-                        "USER_OPTIONS": {
+                        "userOptions": {
                             "ATTRIBUTE": [
                                 1,
                                 "var"
@@ -1152,7 +1152,7 @@
                             "UNLOCK": 2,
                             "IDENTIFIED": 3
                         },
-                        "VIEW_OPTIONS": {
+                        "viewOptions": {
                             "AS": 1
                         },
                         "options": {
@@ -1163,7 +1163,7 @@
                         },
                         "field": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1210,7 +1210,7 @@
                         ]
                     }
                 ],
-                "OPTIONS": {
+                "statementOptions": {
                     "ONLINE": 1,
                     "OFFLINE": 1,
                     "IGNORE": 2,
@@ -1224,8 +1224,8 @@
                     "USER": 3,
                     "VIEW": 3
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseArrayErr1.out b/tests/data/parser/parseArrayErr1.out
index 8f93a6db1..63fc6a3de 100644
--- a/tests/data/parser/parseArrayErr1.out
+++ b/tests/data/parser/parseArrayErr1.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM foo PARTITION bar, baz);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -178,7 +178,7 @@
             "count": 17,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -186,7 +186,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -231,7 +231,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -240,7 +240,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -488,7 +488,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -505,11 +505,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -638,7 +638,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -664,7 +664,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -687,7 +687,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\ArrayObj",
                     "raw": [],
@@ -702,7 +702,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseArrayErr3.out b/tests/data/parser/parseArrayErr3.out
index 5f9021f09..d83b83ec2 100644
--- a/tests/data/parser/parseArrayErr3.out
+++ b/tests/data/parser/parseArrayErr3.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM foo PARTITION (bar, baz;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -178,7 +178,7 @@
             "count": 17,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -186,7 +186,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -231,7 +231,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -240,7 +240,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -488,7 +488,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -505,11 +505,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -638,7 +638,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -664,7 +664,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -687,7 +687,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\ArrayObj",
                     "raw": [
@@ -708,7 +708,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseCall.out b/tests/data/parser/parseCall.out
index 410246c7e..936e68e07 100644
--- a/tests/data/parser/parseCall.out
+++ b/tests/data/parser/parseCall.out
@@ -2,7 +2,7 @@
     "query": "CALL foo();",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -88,7 +88,7 @@
             "count": 7,
             "idx": 7
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -96,7 +96,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -141,7 +141,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -150,7 +150,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -407,9 +407,9 @@
                         "values": []
                     }
                 },
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 4
diff --git a/tests/data/parser/parseCall2.out b/tests/data/parser/parseCall2.out
index 56bb9704b..6b31e8fb8 100644
--- a/tests/data/parser/parseCall2.out
+++ b/tests/data/parser/parseCall2.out
@@ -2,7 +2,7 @@
     "query": "CALL foo(@bar, @baz);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -124,7 +124,7 @@
             "count": 11,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -132,7 +132,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -177,7 +177,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -186,7 +186,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -449,9 +449,9 @@
                         ]
                     }
                 },
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 8
diff --git a/tests/data/parser/parseCall3.out b/tests/data/parser/parseCall3.out
index 61d475e24..95d61dde2 100644
--- a/tests/data/parser/parseCall3.out
+++ b/tests/data/parser/parseCall3.out
@@ -2,7 +2,7 @@
     "query": "CALL foo;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -70,7 +70,7 @@
             "count": 5,
             "idx": 5
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -78,7 +78,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -123,7 +123,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -132,7 +132,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -385,9 +385,9 @@
                     "name": "foo",
                     "parameters": null
                 },
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 2
diff --git a/tests/data/parser/parseCreateDatabase.out b/tests/data/parser/parseCreateDatabase.out
index f83a5a044..7b473220b 100644
--- a/tests/data/parser/parseCreateDatabase.out
+++ b/tests/data/parser/parseCreateDatabase.out
@@ -2,7 +2,7 @@
     "query": "CREATE DATABASE IF NOT EXISTS pma DEFAULT CHARSET 'utf8';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -142,7 +142,7 @@
             "count": 13,
             "idx": 13
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -150,7 +150,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -195,7 +195,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -204,7 +204,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -452,7 +452,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -484,7 +484,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -510,7 +510,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -612,7 +612,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -657,7 +657,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -666,7 +666,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -712,8 +712,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateDatabaseErr.out b/tests/data/parser/parseCreateDatabaseErr.out
index eacf91cea..72bad0b51 100644
--- a/tests/data/parser/parseCreateDatabaseErr.out
+++ b/tests/data/parser/parseCreateDatabaseErr.out
@@ -2,7 +2,7 @@
     "query": "CREATE DATABASE IF NOT EXISTS pma ENGINE='InnoDB' DEFAULT CHARSET 'utf8'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -169,7 +169,7 @@
             "count": 16,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -177,7 +177,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -222,7 +222,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -231,7 +231,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -479,7 +479,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -511,7 +511,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -537,7 +537,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -639,7 +639,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -684,7 +684,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -693,7 +693,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -732,8 +732,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateFunction.out b/tests/data/parser/parseCreateFunction.out
index 6ea8b2f56..ed752159a 100644
--- a/tests/data/parser/parseCreateFunction.out
+++ b/tests/data/parser/parseCreateFunction.out
@@ -2,7 +2,7 @@
     "query": "CREATE FUNCTION F_TEST(uid INT) RETURNS VARCHAR\nBEGIN\n    DECLARE username VARCHAR DEFAULT \"\";\n    SELECT username INTO username FROM users WHERE ID = uid;\n    RETURN username;\nEND",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -529,7 +529,7 @@
             "count": 56,
             "idx": 57
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -537,7 +537,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -582,7 +582,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -591,7 +591,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -839,7 +839,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -871,7 +871,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -897,7 +897,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -999,7 +999,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -1044,7 +1044,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -1053,7 +1053,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1091,7 +1091,7 @@
                 "table": null,
                 "return": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                    "DATA_TYPE_OPTIONS": {
+                    "dataTypeOptions": {
                         "BINARY": 1,
                         "CHARACTER SET": [
                             2,
@@ -1122,7 +1122,7 @@
                         "inOut": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1273,8 +1273,8 @@
                         "@type": "@57"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateFunctionErr1.out b/tests/data/parser/parseCreateFunctionErr1.out
index 03263edee..3bc560de3 100644
--- a/tests/data/parser/parseCreateFunctionErr1.out
+++ b/tests/data/parser/parseCreateFunctionErr1.out
@@ -2,7 +2,7 @@
     "query": "CREATE FUNCTION F_TEST(uid INT)\nBEGIN\n    DECLARE username VARCHAR DEFAULT \"\";\n    SELECT username INTO username FROM users WHERE ID = uid;\n    RETURN username;\nEND",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -493,7 +493,7 @@
             "count": 52,
             "idx": 53
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -501,7 +501,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -546,7 +546,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -555,7 +555,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -803,7 +803,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -835,7 +835,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -861,7 +861,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -963,7 +963,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -1008,7 +1008,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -1017,7 +1017,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1061,7 +1061,7 @@
                         "inOut": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1206,8 +1206,8 @@
                         "@type": "@53"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateFunctionErr2.out b/tests/data/parser/parseCreateFunctionErr2.out
index 786242cd9..fa9f42921 100644
--- a/tests/data/parser/parseCreateFunctionErr2.out
+++ b/tests/data/parser/parseCreateFunctionErr2.out
@@ -2,7 +2,7 @@
     "query": "CREATE FUNCTION test() RETURNS",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 12
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -123,7 +123,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -168,7 +168,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -177,7 +177,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -425,7 +425,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -457,7 +457,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -483,7 +483,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -585,7 +585,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -630,7 +630,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -639,7 +639,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -678,8 +678,8 @@
                 "return": null,
                 "parameters": [],
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateFunctionErr3.out b/tests/data/parser/parseCreateFunctionErr3.out
index 527a427bd..7d5c3ed50 100644
--- a/tests/data/parser/parseCreateFunctionErr3.out
+++ b/tests/data/parser/parseCreateFunctionErr3.out
@@ -2,7 +2,7 @@
     "query": "DELIMITER $$\nCREATE FUNCTION coincide\nEND;$$\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -160,7 +160,7 @@
             "count": 15,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": "$$",
         "delimiterLen": 2,
         "strict": false,
@@ -168,7 +168,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -213,7 +213,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -222,7 +222,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -470,7 +470,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -502,7 +502,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -528,7 +528,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -630,7 +630,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -675,7 +675,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -684,7 +684,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -723,8 +723,8 @@
                 "return": null,
                 "parameters": [],
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateProcedure.out b/tests/data/parser/parseCreateProcedure.out
index 05624b3c1..4c825c381 100644
--- a/tests/data/parser/parseCreateProcedure.out
+++ b/tests/data/parser/parseCreateProcedure.out
@@ -2,7 +2,7 @@
     "query": "CREATE PROCEDURE P_TEST(uid INT)\nBEGIN\n    SELECT username FROM users WHERE ID = uid;\nEND",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -313,7 +313,7 @@
             "count": 32,
             "idx": 33
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -321,7 +321,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -366,7 +366,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -375,7 +375,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -623,7 +623,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -655,7 +655,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -681,7 +681,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -783,7 +783,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -828,7 +828,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -837,7 +837,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -881,7 +881,7 @@
                         "inOut": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -972,8 +972,8 @@
                         "@type": "@33"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateProcedure1.out b/tests/data/parser/parseCreateProcedure1.out
index a1389f23a..fb54acabe 100644
--- a/tests/data/parser/parseCreateProcedure1.out
+++ b/tests/data/parser/parseCreateProcedure1.out
@@ -2,7 +2,7 @@
     "query": "CREATE DEFINER=`root`@`%` PROCEDURE `test2`(IN `_var` INT) NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER SELECT _var",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -322,7 +322,7 @@
             "count": 33,
             "idx": 34
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -330,7 +330,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -375,7 +375,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -384,7 +384,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -632,7 +632,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -664,7 +664,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -690,7 +690,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -792,7 +792,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -837,7 +837,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -846,7 +846,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -909,7 +909,7 @@
                         "inOut": "IN",
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -949,8 +949,8 @@
                         "@type": "@34"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
@@ -959,7 +959,7 @@
                             "equals": true,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
diff --git a/tests/data/parser/parseCreateProcedure2.out b/tests/data/parser/parseCreateProcedure2.out
index 1de1e5b64..cd56d62ca 100644
--- a/tests/data/parser/parseCreateProcedure2.out
+++ b/tests/data/parser/parseCreateProcedure2.out
@@ -2,7 +2,7 @@
     "query": "CREATE PROCEDURE P_TEST(IN uid INT, IN unused VARCHAR)\nBEGIN\n    SELECT username FROM users WHERE ID = uid;\nEND",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -394,7 +394,7 @@
             "count": 41,
             "idx": 42
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -402,7 +402,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -447,7 +447,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -456,7 +456,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -704,7 +704,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -736,7 +736,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -762,7 +762,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -864,7 +864,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -909,7 +909,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -918,7 +918,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -962,7 +962,7 @@
                         "inOut": "IN",
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -993,7 +993,7 @@
                         "inOut": "IN",
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1084,8 +1084,8 @@
                         "@type": "@42"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateSchema.out b/tests/data/parser/parseCreateSchema.out
index f83a5a044..7b473220b 100644
--- a/tests/data/parser/parseCreateSchema.out
+++ b/tests/data/parser/parseCreateSchema.out
@@ -2,7 +2,7 @@
     "query": "CREATE DATABASE IF NOT EXISTS pma DEFAULT CHARSET 'utf8';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -142,7 +142,7 @@
             "count": 13,
             "idx": 13
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -150,7 +150,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -195,7 +195,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -204,7 +204,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -452,7 +452,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -484,7 +484,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -510,7 +510,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -612,7 +612,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -657,7 +657,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -666,7 +666,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -712,8 +712,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateSchemaErr.out b/tests/data/parser/parseCreateSchemaErr.out
index 0ba95123d..5b54b4daa 100644
--- a/tests/data/parser/parseCreateSchemaErr.out
+++ b/tests/data/parser/parseCreateSchemaErr.out
@@ -2,7 +2,7 @@
     "query": "CREATE SCHEMA IF NOT EXISTS pma ENGINE='InnoDB' DEFAULT CHARSET 'utf8'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -169,7 +169,7 @@
             "count": 16,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -177,7 +177,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -222,7 +222,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -231,7 +231,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -479,7 +479,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -511,7 +511,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -537,7 +537,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -639,7 +639,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -684,7 +684,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -693,7 +693,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -732,8 +732,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTable.out b/tests/data/parser/parseCreateTable.out
index 58bcffcb5..805e3ab21 100644
--- a/tests/data/parser/parseCreateTable.out
+++ b/tests/data/parser/parseCreateTable.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE IF NOT EXISTS users (\n    `id` INT NOT NULL AUTO_INCREMENT,\n    username VARCHAR(64) NULL,\n    `password` VARCHAR(256) DEFAULT '123456',\n    CONSTRAINT pk_id PRIMARY KEY (`id`),\n    UNIQUE (username)\n) ENGINE=InnoDB;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -610,7 +610,7 @@
             "count": 65,
             "idx": 65
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -618,7 +618,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -663,7 +663,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -672,7 +672,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -920,7 +920,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -952,7 +952,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -978,7 +978,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -1080,7 +1080,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -1125,7 +1125,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -1134,7 +1134,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1170,7 +1170,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1232,7 +1232,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1268,7 +1268,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1330,7 +1330,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1367,7 +1367,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1429,7 +1429,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1465,7 +1465,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -1494,7 +1494,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1557,7 +1557,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -1609,7 +1609,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1672,7 +1672,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -1735,8 +1735,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTable2.out b/tests/data/parser/parseCreateTable2.out
index 9618d85e9..480168e00 100644
--- a/tests/data/parser/parseCreateTable2.out
+++ b/tests/data/parser/parseCreateTable2.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE `payment` (\n  `payment_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,\n  `customer_id` smallint(5) unsigned NOT NULL,\n  `staff_id` tinyint(3) unsigned NOT NULL,\n  `rental_id` int(11) DEFAULT NULL,\n  `amount` decimal(5,2) NOT NULL,\n  `payment_date` datetime NOT NULL,\n  `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,\n  PRIMARY KEY (`payment_id`),\n  KEY `idx_fk_staff_id` (`staff_id`),\n  KEY `idx_fk_customer_id` (`customer_id`),\n  KEY `fk_payment_rental` (`rental_id`),\n  CONSTRAINT `fk_payment_customer` FOREIGN KEY (`customer_id`) REFERENCES `customer` (`customer_id`) ON UPDATE CASCADE,\n  CONSTRAINT `fk_payment_rental` FOREIGN KEY (`rental_id`) REFERENCES `rental` (`rental_id`) ON DELETE SET NULL ON UPDATE CASCADE,\n  CONSTRAINT `fk_payment_staff` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`staff_id`) ON UPDATE CASCADE\n) ENGINE=InnoDB AUTO_INCREMENT=16050 DEFAULT CHARSET=utf8",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -1933,7 +1933,7 @@
             "count": 212,
             "idx": 212
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -1941,7 +1941,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1986,7 +1986,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -1995,7 +1995,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -2243,7 +2243,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -2275,7 +2275,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -2301,7 +2301,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -2403,7 +2403,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -2448,7 +2448,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -2457,7 +2457,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -2505,7 +2505,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2567,7 +2567,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2607,7 +2607,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2669,7 +2669,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2708,7 +2708,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2770,7 +2770,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2809,7 +2809,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2871,7 +2871,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2907,7 +2907,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2936,7 +2936,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2998,7 +2998,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -3036,7 +3036,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -3098,7 +3098,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -3133,7 +3133,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -3195,7 +3195,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -3230,7 +3230,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -3259,7 +3259,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -3288,7 +3288,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -3351,7 +3351,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -3403,7 +3403,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -3466,7 +3466,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -3518,7 +3518,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -3581,7 +3581,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -3633,7 +3633,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -3696,7 +3696,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -3748,7 +3748,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -3811,7 +3811,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -3860,7 +3860,7 @@
                         },
                         "references": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Reference",
-                            "REFERENCES_OPTIONS": {
+                            "referencesOptions": {
                                 "MATCH": [
                                     1,
                                     "var"
@@ -3876,7 +3876,7 @@
                             },
                             "table": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -3917,7 +3917,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -3980,7 +3980,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -4029,7 +4029,7 @@
                         },
                         "references": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Reference",
-                            "REFERENCES_OPTIONS": {
+                            "referencesOptions": {
                                 "MATCH": [
                                     1,
                                     "var"
@@ -4045,7 +4045,7 @@
                             },
                             "table": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -4092,7 +4092,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -4155,7 +4155,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -4204,7 +4204,7 @@
                         },
                         "references": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Reference",
-                            "REFERENCES_OPTIONS": {
+                            "referencesOptions": {
                                 "MATCH": [
                                     1,
                                     "var"
@@ -4220,7 +4220,7 @@
                             },
                             "table": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -4272,8 +4272,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTable3.out b/tests/data/parser/parseCreateTable3.out
index 2b67044b5..952377d8e 100644
--- a/tests/data/parser/parseCreateTable3.out
+++ b/tests/data/parser/parseCreateTable3.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE table1 (\n    a INT NOT NULL,\n    b VARCHAR(32),\n    c INT AS (a mod 10) VIRTUAL,\n    d VARCHAR(5) AS (left(b,5)) PERSISTENT\n);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -592,7 +592,7 @@
             "count": 63,
             "idx": 63
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -600,7 +600,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -645,7 +645,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -654,7 +654,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -902,7 +902,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -934,7 +934,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -960,7 +960,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -1062,7 +1062,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -1107,7 +1107,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -1116,7 +1116,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1145,7 +1145,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1207,7 +1207,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1242,7 +1242,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1304,7 +1304,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1339,7 +1339,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1401,7 +1401,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1435,7 +1435,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -1465,7 +1465,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1527,7 +1527,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1563,7 +1563,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -1604,8 +1604,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTable4.out b/tests/data/parser/parseCreateTable4.out
index 2a97700c9..c912ffa6f 100644
--- a/tests/data/parser/parseCreateTable4.out
+++ b/tests/data/parser/parseCreateTable4.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE ts(id INT, purchased DATE)\nPARTITION BY \/* comment *\/ RANGE(YEAR(purchased))\nPARTITIONS 3\nSUBPARTITION BY HASH(TO_DAYS(purchased))\nSUBPARTITIONS 2(\nPARTITION p0\nVALUES LESS THAN(1990)(\n    SUBPARTITION s0,\n    SUBPARTITION s1\n),\nPARTITION p1\nVALUES LESS THAN(2000)(\n    SUBPARTITION s2,\n    SUBPARTITION s3\n),\nPARTITION p2\nVALUES LESS THAN MAXVALUE(\n    SUBPARTITION s4,\n    SUBPARTITION s5\n)\n);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -1105,7 +1105,7 @@
             "count": 120,
             "idx": 120
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -1113,7 +1113,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1158,7 +1158,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -1167,7 +1167,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1415,7 +1415,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -1447,7 +1447,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -1473,7 +1473,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -1575,7 +1575,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -1620,7 +1620,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -1629,7 +1629,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1658,7 +1658,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1720,7 +1720,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1753,7 +1753,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1815,7 +1815,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1857,7 +1857,7 @@
                 "partitions": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                        "OPTIONS": {
+                        "partitionOptions": {
                             "STORAGE ENGINE": [
                                 1,
                                 "var"
@@ -1900,7 +1900,7 @@
                         "type": "LESS THAN",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1925,7 +1925,7 @@
                         "subpartitions": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                                "OPTIONS": {
+                                "partitionOptions": {
                                     "STORAGE ENGINE": [
                                         1,
                                         "var"
@@ -1975,7 +1975,7 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                                "OPTIONS": {
+                                "partitionOptions": {
                                     "STORAGE ENGINE": [
                                         1,
                                         "var"
@@ -2031,7 +2031,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                        "OPTIONS": {
+                        "partitionOptions": {
                             "STORAGE ENGINE": [
                                 1,
                                 "var"
@@ -2074,7 +2074,7 @@
                         "type": "LESS THAN",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -2099,7 +2099,7 @@
                         "subpartitions": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                                "OPTIONS": {
+                                "partitionOptions": {
                                     "STORAGE ENGINE": [
                                         1,
                                         "var"
@@ -2149,7 +2149,7 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                                "OPTIONS": {
+                                "partitionOptions": {
                                     "STORAGE ENGINE": [
                                         1,
                                         "var"
@@ -2205,7 +2205,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                        "OPTIONS": {
+                        "partitionOptions": {
                             "STORAGE ENGINE": [
                                 1,
                                 "var"
@@ -2250,7 +2250,7 @@
                         "subpartitions": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                                "OPTIONS": {
+                                "partitionOptions": {
                                     "STORAGE ENGINE": [
                                         1,
                                         "var"
@@ -2300,7 +2300,7 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                                "OPTIONS": {
+                                "partitionOptions": {
                                     "STORAGE ENGINE": [
                                         1,
                                         "var"
@@ -2359,8 +2359,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTable5.out b/tests/data/parser/parseCreateTable5.out
index 4bbb9f293..55bf5c9c9 100644
--- a/tests/data/parser/parseCreateTable5.out
+++ b/tests/data/parser/parseCreateTable5.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE new_table (`INT` VARCHAR(50) DEFAULT NULL);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -205,7 +205,7 @@
             "count": 20,
             "idx": 20
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -213,7 +213,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -258,7 +258,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -267,7 +267,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -515,7 +515,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -547,7 +547,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -573,7 +573,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -675,7 +675,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -720,7 +720,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -729,7 +729,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -758,7 +758,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -820,7 +820,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -856,7 +856,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -896,8 +896,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTable6.out b/tests/data/parser/parseCreateTable6.out
index 11a3b4909..15e422c87 100644
--- a/tests/data/parser/parseCreateTable6.out
+++ b/tests/data/parser/parseCreateTable6.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE new_table (ACTION VARCHAR(50) DEFAULT NULL);\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -214,7 +214,7 @@
             "count": 21,
             "idx": 21
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -222,7 +222,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -267,7 +267,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -276,7 +276,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -524,7 +524,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -556,7 +556,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -582,7 +582,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -684,7 +684,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -729,7 +729,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -738,7 +738,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -767,7 +767,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -829,7 +829,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -865,7 +865,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -905,8 +905,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTable7.out b/tests/data/parser/parseCreateTable7.out
index d63225ec7..b32ce168b 100644
--- a/tests/data/parser/parseCreateTable7.out
+++ b/tests/data/parser/parseCreateTable7.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE `ts` (\n  `id` int(11) DEFAULT NULL,\n  `purchased` date DEFAULT NULL\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4\nPARTITION BY RANGE (YEAR(purchased))\nSUBPARTITION BY HASH (TO_DAYS(purchased))\n(\nPARTITION p0 VALUES LESS THAN (1990)  (\nSUBPARTITION s0 ENGINE=InnoDB,\nSUBPARTITION s1 ENGINE=InnoDB\n),\nPARTITION p1 VALUES LESS THAN (2000)  (\nSUBPARTITION s2 ENGINE=InnoDB,\nSUBPARTITION s3 ENGINE=InnoDB\n),\nPARTITION p2 VALUES LESS THAN MAXVALUE  (\nSUBPARTITION s4 ENGINE=InnoDB,\nSUBPARTITION s5 ENGINE=InnoDB\n)\n);\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -1510,7 +1510,7 @@
             "count": 165,
             "idx": 165
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -1518,7 +1518,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1563,7 +1563,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -1572,7 +1572,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1820,7 +1820,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -1852,7 +1852,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -1878,7 +1878,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -1980,7 +1980,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -2025,7 +2025,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -2034,7 +2034,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -2076,7 +2076,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2138,7 +2138,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2174,7 +2174,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2203,7 +2203,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2265,7 +2265,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2299,7 +2299,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2337,7 +2337,7 @@
                 "partitions": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                        "OPTIONS": {
+                        "partitionOptions": {
                             "STORAGE ENGINE": [
                                 1,
                                 "var"
@@ -2380,7 +2380,7 @@
                         "type": "LESS THAN",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -2405,7 +2405,7 @@
                         "subpartitions": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                                "OPTIONS": {
+                                "partitionOptions": {
                                     "STORAGE ENGINE": [
                                         1,
                                         "var"
@@ -2462,7 +2462,7 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                                "OPTIONS": {
+                                "partitionOptions": {
                                     "STORAGE ENGINE": [
                                         1,
                                         "var"
@@ -2525,7 +2525,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                        "OPTIONS": {
+                        "partitionOptions": {
                             "STORAGE ENGINE": [
                                 1,
                                 "var"
@@ -2568,7 +2568,7 @@
                         "type": "LESS THAN",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -2593,7 +2593,7 @@
                         "subpartitions": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                                "OPTIONS": {
+                                "partitionOptions": {
                                     "STORAGE ENGINE": [
                                         1,
                                         "var"
@@ -2650,7 +2650,7 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                                "OPTIONS": {
+                                "partitionOptions": {
                                     "STORAGE ENGINE": [
                                         1,
                                         "var"
@@ -2713,7 +2713,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                        "OPTIONS": {
+                        "partitionOptions": {
                             "STORAGE ENGINE": [
                                 1,
                                 "var"
@@ -2758,7 +2758,7 @@
                         "subpartitions": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                                "OPTIONS": {
+                                "partitionOptions": {
                                     "STORAGE ENGINE": [
                                         1,
                                         "var"
@@ -2815,7 +2815,7 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition",
-                                "OPTIONS": {
+                                "partitionOptions": {
                                     "STORAGE ENGINE": [
                                         1,
                                         "var"
@@ -2881,8 +2881,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTableAsSelect.out b/tests/data/parser/parseCreateTableAsSelect.out
index 48cf438ec..f83b5392c 100644
--- a/tests/data/parser/parseCreateTableAsSelect.out
+++ b/tests/data/parser/parseCreateTableAsSelect.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE new_tbl AS SELECT * FROM orig_tbl\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -178,7 +178,7 @@
             "count": 17,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -186,7 +186,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -231,7 +231,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -240,7 +240,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -488,7 +488,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -520,7 +520,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -546,7 +546,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -648,7 +648,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -693,7 +693,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -702,7 +702,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -729,7 +729,7 @@
                 "with": null,
                 "select": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "ALL": 1,
                         "DISTINCT": 1,
                         "DISTINCTROW": 1,
@@ -746,11 +746,11 @@
                         "SQL_NO_CACHE": 8,
                         "SQL_CALC_FOUND_ROWS": 9
                     },
-                    "END_OPTIONS": {
+                    "statementEndOptions": {
                         "FOR UPDATE": 1,
                         "LOCK IN SHARE MODE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "SELECT": [
                             "SELECT",
                             2
@@ -879,7 +879,7 @@
                     "expr": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -905,7 +905,7 @@
                     "from": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -928,7 +928,7 @@
                             "subquery": null
                         }
                     ],
-                    "index_hints": null,
+                    "indexHints": null,
                     "partition": null,
                     "where": null,
                     "group": null,
@@ -939,7 +939,7 @@
                     "into": null,
                     "join": null,
                     "union": [],
-                    "end_options": null,
+                    "endOptions": null,
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -957,8 +957,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTableEnforcedCheck.out b/tests/data/parser/parseCreateTableEnforcedCheck.out
index b0d871b19..8628083d8 100644
--- a/tests/data/parser/parseCreateTableEnforcedCheck.out
+++ b/tests/data/parser/parseCreateTableEnforcedCheck.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE IF NOT EXISTS employees_check (FirstName varchar(30) CHECK (FirstName REGEXP '^T' AND FirstName REGEXP 'r$') ENFORCED);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -367,7 +367,7 @@
             "count": 38,
             "idx": 38
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -375,7 +375,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -420,7 +420,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -429,7 +429,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -677,7 +677,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -709,7 +709,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -735,7 +735,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -837,7 +837,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -882,7 +882,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -891,7 +891,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -920,7 +920,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -982,7 +982,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1018,7 +1018,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -1059,8 +1059,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTableErr1.out b/tests/data/parser/parseCreateTableErr1.out
index 6e6447210..41a8e83e4 100644
--- a/tests/data/parser/parseCreateTableErr1.out
+++ b/tests/data/parser/parseCreateTableErr1.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE IF NOT EXISTS users (\n    `id` UNKNOWN\n) ENGINE=InnoDB;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -214,7 +214,7 @@
             "count": 21,
             "idx": 21
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -222,7 +222,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -267,7 +267,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -276,7 +276,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -524,7 +524,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -556,7 +556,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -582,7 +582,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -684,7 +684,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -729,7 +729,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -738,7 +738,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -774,7 +774,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -836,7 +836,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -880,8 +880,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTableErr2.out b/tests/data/parser/parseCreateTableErr2.out
index 0fafe7e13..f474db5d6 100644
--- a/tests/data/parser/parseCreateTableErr2.out
+++ b/tests/data/parser/parseCreateTableErr2.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -61,7 +61,7 @@
             "count": 4,
             "idx": 4
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -69,7 +69,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -114,7 +114,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -123,7 +123,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -371,7 +371,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -403,7 +403,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -429,7 +429,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -531,7 +531,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -576,7 +576,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -601,8 +601,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTableErr3.out b/tests/data/parser/parseCreateTableErr3.out
index 05831504d..0596b0009 100644
--- a/tests/data/parser/parseCreateTableErr3.out
+++ b/tests/data/parser/parseCreateTableErr3.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE `table_copy` LIKE ;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 10
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -123,7 +123,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -168,7 +168,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -177,7 +177,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -425,7 +425,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -457,7 +457,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -483,7 +483,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -585,7 +585,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -630,7 +630,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -639,7 +639,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -675,8 +675,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTableErr4.out b/tests/data/parser/parseCreateTableErr4.out
index 1a98323e6..ccf51b0e4 100644
--- a/tests/data/parser/parseCreateTableErr4.out
+++ b/tests/data/parser/parseCreateTableErr4.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE new_table (INT VARCHAR(50) DEFAULT NULL);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -205,7 +205,7 @@
             "count": 20,
             "idx": 20
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -213,7 +213,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -258,7 +258,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -267,7 +267,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -515,7 +515,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -547,7 +547,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -573,7 +573,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -675,7 +675,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -720,7 +720,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -729,7 +729,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -768,8 +768,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTableErr5.out b/tests/data/parser/parseCreateTableErr5.out
index 2f9af3c47..0c7fd90ce 100644
--- a/tests/data/parser/parseCreateTableErr5.out
+++ b/tests/data/parser/parseCreateTableErr5.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE new_table (666 VARCHAR(50) DEFAULT NULL);\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -214,7 +214,7 @@
             "count": 21,
             "idx": 21
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -222,7 +222,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -267,7 +267,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -276,7 +276,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -524,7 +524,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -556,7 +556,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -582,7 +582,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -684,7 +684,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -729,7 +729,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -738,7 +738,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -777,8 +777,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTableLike.out b/tests/data/parser/parseCreateTableLike.out
index 40395e6af..7e652114f 100644
--- a/tests/data/parser/parseCreateTableLike.out
+++ b/tests/data/parser/parseCreateTableLike.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE `table_copy` LIKE `old_table`;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -124,7 +124,7 @@
             "count": 11,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -132,7 +132,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -177,7 +177,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -186,7 +186,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -434,7 +434,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -466,7 +466,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -492,7 +492,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -594,7 +594,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -639,7 +639,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -648,7 +648,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -676,7 +676,7 @@
                 "select": null,
                 "like": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -707,8 +707,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTableNotEnforcedCheck.out b/tests/data/parser/parseCreateTableNotEnforcedCheck.out
index 18e34b515..cb39caa50 100644
--- a/tests/data/parser/parseCreateTableNotEnforcedCheck.out
+++ b/tests/data/parser/parseCreateTableNotEnforcedCheck.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE IF NOT EXISTS employees_check (FirstName varchar(30) CHECK (FirstName REGEXP '^T' AND FirstName REGEXP 'r$') NOT ENFORCED);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -385,7 +385,7 @@
             "count": 40,
             "idx": 40
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -393,7 +393,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -438,7 +438,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -447,7 +447,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -695,7 +695,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -727,7 +727,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -753,7 +753,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -855,7 +855,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -900,7 +900,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -909,7 +909,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -938,7 +938,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1000,7 +1000,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1036,7 +1036,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -1078,8 +1078,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTableSelect.out b/tests/data/parser/parseCreateTableSelect.out
index 53c72a862..c03a6f90d 100644
--- a/tests/data/parser/parseCreateTableSelect.out
+++ b/tests/data/parser/parseCreateTableSelect.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE new_tbl SELECT * FROM orig_tbl\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -160,7 +160,7 @@
             "count": 15,
             "idx": 15
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -168,7 +168,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -213,7 +213,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -222,7 +222,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -470,7 +470,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -502,7 +502,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -528,7 +528,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -630,7 +630,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -675,7 +675,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -684,7 +684,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -711,7 +711,7 @@
                 "with": null,
                 "select": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "ALL": 1,
                         "DISTINCT": 1,
                         "DISTINCTROW": 1,
@@ -728,11 +728,11 @@
                         "SQL_NO_CACHE": 8,
                         "SQL_CALC_FOUND_ROWS": 9
                     },
-                    "END_OPTIONS": {
+                    "statementEndOptions": {
                         "FOR UPDATE": 1,
                         "LOCK IN SHARE MODE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "SELECT": [
                             "SELECT",
                             2
@@ -861,7 +861,7 @@
                     "expr": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -887,7 +887,7 @@
                     "from": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -910,7 +910,7 @@
                             "subquery": null
                         }
                     ],
-                    "index_hints": null,
+                    "indexHints": null,
                     "partition": null,
                     "where": null,
                     "group": null,
@@ -921,7 +921,7 @@
                     "into": null,
                     "join": null,
                     "union": [],
-                    "end_options": null,
+                    "endOptions": null,
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -939,8 +939,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTableSpatial.out b/tests/data/parser/parseCreateTableSpatial.out
index 5555ef39a..ed98b6df5 100644
--- a/tests/data/parser/parseCreateTableSpatial.out
+++ b/tests/data/parser/parseCreateTableSpatial.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE `xss`.`gis` ( `x` POINT NOT NULL ) ENGINE = InnoDB;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -250,7 +250,7 @@
             "count": 25,
             "idx": 25
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -258,7 +258,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -303,7 +303,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -312,7 +312,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -560,7 +560,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -592,7 +592,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -618,7 +618,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -720,7 +720,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -765,7 +765,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -774,7 +774,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -810,7 +810,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -872,7 +872,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -918,8 +918,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTableTimestampWithPrecision.out b/tests/data/parser/parseCreateTableTimestampWithPrecision.out
index 6709c717e..954fc015a 100644
--- a/tests/data/parser/parseCreateTableTimestampWithPrecision.out
+++ b/tests/data/parser/parseCreateTableTimestampWithPrecision.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE `aa` (\n  `id` int(11) NOT NULL,\n  `rTime` timestamp(3) NOT NULL DEFAULT '0000-00-00 00:00:00.000' ON UPDATE CURRENT_TIMESTAMP(3),\n  PRIMARY KEY (`id`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -529,7 +529,7 @@
             "count": 56,
             "idx": 56
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -537,7 +537,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -582,7 +582,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -591,7 +591,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -839,7 +839,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -871,7 +871,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -897,7 +897,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -999,7 +999,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -1044,7 +1044,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -1053,7 +1053,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1095,7 +1095,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1157,7 +1157,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1194,7 +1194,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1256,7 +1256,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -1293,7 +1293,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -1322,7 +1322,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -1351,7 +1351,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -1414,7 +1414,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -1477,8 +1477,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTableWithInvisibleKey.out b/tests/data/parser/parseCreateTableWithInvisibleKey.out
index aac5f1473..a1dd6c49e 100644
--- a/tests/data/parser/parseCreateTableWithInvisibleKey.out
+++ b/tests/data/parser/parseCreateTableWithInvisibleKey.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE `animes_comments` (\n  `anime_comment_id` bigint unsigned NOT NULL AUTO_INCREMENT,\n  `anime_id` bigint unsigned NOT NULL,\n  `user_id` bigint unsigned NOT NULL,\n  `comment_text` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL,\n  `comment_at` datetime DEFAULT NULL,\n  PRIMARY KEY (`anime_comment_id`),\n  KEY `animes_comments_animes_fk` (`anime_id`) invisible,\n  KEY `animes_comments_users_fk` (`user_id`),\n  KEY `comment_at_idx` (`comment_at`) ,\n  CONSTRAINT `animes_comments_animes_fk` FOREIGN KEY (`anime_id`) REFERENCES `animes` (`anime_id`) ON DELETE CASCADE ON UPDATE RESTRICT,\n  CONSTRAINT `animes_comments_users_fk` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE ON UPDATE RESTRICT)",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -1402,7 +1402,7 @@
             "count": 153,
             "idx": 153
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -1410,7 +1410,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1455,7 +1455,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -1464,7 +1464,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1712,7 +1712,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -1744,7 +1744,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -1770,7 +1770,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -1872,7 +1872,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -1917,7 +1917,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -1926,7 +1926,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1955,7 +1955,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2017,7 +2017,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2055,7 +2055,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2117,7 +2117,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2154,7 +2154,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2216,7 +2216,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2253,7 +2253,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2315,7 +2315,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2358,7 +2358,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2387,7 +2387,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2449,7 +2449,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2483,7 +2483,7 @@
                                     "equals": false,
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2512,7 +2512,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2575,7 +2575,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -2627,7 +2627,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2690,7 +2690,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -2744,7 +2744,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2807,7 +2807,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -2859,7 +2859,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2922,7 +2922,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -2974,7 +2974,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -3037,7 +3037,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -3086,7 +3086,7 @@
                         },
                         "references": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Reference",
-                            "REFERENCES_OPTIONS": {
+                            "referencesOptions": {
                                 "MATCH": [
                                     1,
                                     "var"
@@ -3102,7 +3102,7 @@
                             },
                             "table": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -3149,7 +3149,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -3212,7 +3212,7 @@
                         "type": null,
                         "key": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Key",
-                            "KEY_OPTIONS": {
+                            "keyOptions": {
                                 "KEY_BLOCK_SIZE": [
                                     1,
                                     "var="
@@ -3261,7 +3261,7 @@
                         },
                         "references": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Reference",
-                            "REFERENCES_OPTIONS": {
+                            "referencesOptions": {
                                 "MATCH": [
                                     1,
                                     "var"
@@ -3277,7 +3277,7 @@
                             },
                             "table": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -3335,8 +3335,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateTrigger.out b/tests/data/parser/parseCreateTrigger.out
index 950f53679..11f7cf0e8 100644
--- a/tests/data/parser/parseCreateTrigger.out
+++ b/tests/data/parser/parseCreateTrigger.out
@@ -2,7 +2,7 @@
     "query": "CREATE TRIGGER ins_sum BEFORE INSERT ON account\nFOR EACH ROW BEGIN SET @sum = @sum + NEW.amount END",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -331,7 +331,7 @@
             "count": 34,
             "idx": 35
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -339,7 +339,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -384,7 +384,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -393,7 +393,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -641,7 +641,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -673,7 +673,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -699,7 +699,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -801,7 +801,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -846,7 +846,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -855,7 +855,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -895,7 +895,7 @@
                 "partitions": null,
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -975,8 +975,8 @@
                         "@type": "@35"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateUser.out b/tests/data/parser/parseCreateUser.out
index 3325b4abf..e175d9a5d 100644
--- a/tests/data/parser/parseCreateUser.out
+++ b/tests/data/parser/parseCreateUser.out
@@ -2,7 +2,7 @@
     "query": "CREATE USER test",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -79,7 +79,7 @@
             "count": 6,
             "idx": 6
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -87,7 +87,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -132,7 +132,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -141,7 +141,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -389,7 +389,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -421,7 +421,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -447,7 +447,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -549,7 +549,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -594,7 +594,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -603,7 +603,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -639,8 +639,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateView.out b/tests/data/parser/parseCreateView.out
index 49f04ab38..89bac09e8 100644
--- a/tests/data/parser/parseCreateView.out
+++ b/tests/data/parser/parseCreateView.out
@@ -2,7 +2,7 @@
     "query": "CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `sakila`.`actor_info` AS select `a`.`actor_id` AS `actor_id`,`a`.`first_name` AS `first_name`,`a`.`last_name` AS `last_name`,group_concat(distinct concat(`c`.`name`,': ',(select group_concat(`f`.`title` order by `f`.`title` ASC separator ', ') from ((`sakila`.`film` `f` join `sakila`.`film_category` `fc` on((`f`.`film_id` = `fc`.`film_id`))) join `sakila`.`film_actor` `fa` on((`f`.`film_id` = `fa`.`film_id`))) where ((`fc`.`category_id` = `c`.`category_id`) and (`fa`.`actor_id` = `a`.`actor_id`)))) order by `c`.`name` ASC separator '; ') AS `film_info` from (((`sakila`.`actor` `a` left join `sakila`.`film_actor` `fa` on((`a`.`actor_id` = `fa`.`actor_id`))) left join `sakila`.`film_category` `fc` on((`fa`.`film_id` = `fc`.`film_id`))) left join `sakila`.`category` `c` on((`fc`.`category_id` = `c`.`category_id`))) group by `a`.`actor_id`,`a`.`first_name`,`a`.`last_name`",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -2599,7 +2599,7 @@
             "count": 286,
             "idx": 286
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -2607,7 +2607,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -2652,7 +2652,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -2661,7 +2661,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -2909,7 +2909,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -2941,7 +2941,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -2967,7 +2967,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -3069,7 +3069,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -3114,7 +3114,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -3123,7 +3123,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -3150,7 +3150,7 @@
                 "with": null,
                 "select": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "ALL": 1,
                         "DISTINCT": 1,
                         "DISTINCTROW": 1,
@@ -3167,11 +3167,11 @@
                         "SQL_NO_CACHE": 8,
                         "SQL_CALC_FOUND_ROWS": 9
                     },
-                    "END_OPTIONS": {
+                    "statementEndOptions": {
                         "FOR UPDATE": 1,
                         "LOCK IN SHARE MODE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "SELECT": [
                             "SELECT",
                             2
@@ -3300,7 +3300,7 @@
                     "expr": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -3324,7 +3324,7 @@
                         },
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -3348,7 +3348,7 @@
                         },
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -3372,7 +3372,7 @@
                         },
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -3398,7 +3398,7 @@
                     "from": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -3421,7 +3421,7 @@
                             "subquery": null
                         }
                     ],
-                    "index_hints": null,
+                    "indexHints": null,
                     "partition": null,
                     "where": null,
                     "group": [
@@ -3430,7 +3430,7 @@
                             "type": null,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -3458,7 +3458,7 @@
                             "type": null,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -3486,7 +3486,7 @@
                             "type": null,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -3517,7 +3517,7 @@
                     "into": null,
                     "join": null,
                     "union": [],
-                    "end_options": null,
+                    "endOptions": null,
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -3539,8 +3539,8 @@
                         "@type": "@286"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
@@ -3555,7 +3555,7 @@
                             "equals": true,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
diff --git a/tests/data/parser/parseCreateView2.out b/tests/data/parser/parseCreateView2.out
index 265d97524..b340ea0d1 100644
--- a/tests/data/parser/parseCreateView2.out
+++ b/tests/data/parser/parseCreateView2.out
@@ -2,7 +2,7 @@
     "query": "CREATE VIEW myView (vid, vfirstname) AS\nSELECT id, first_name FROM employee WHERE id = 1;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -340,7 +340,7 @@
             "count": 35,
             "idx": 35
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -348,7 +348,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -393,7 +393,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -402,7 +402,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -650,7 +650,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -682,7 +682,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -708,7 +708,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -810,7 +810,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -855,7 +855,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -864,7 +864,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -968,8 +968,8 @@
                         "@type": "@34"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateView3.out b/tests/data/parser/parseCreateView3.out
index d977f6710..db3d52edf 100644
--- a/tests/data/parser/parseCreateView3.out
+++ b/tests/data/parser/parseCreateView3.out
@@ -2,7 +2,7 @@
     "query": "CREATE VIEW GoodStudent AS\n    SELECT `one space`, `two spaces`\n      FROM `Une table espace`\n        WHERE `one space` > 3.0\n    WITH CHECK OPTION\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -331,7 +331,7 @@
             "count": 34,
             "idx": 34
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -339,7 +339,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -384,7 +384,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -393,7 +393,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -641,7 +641,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -673,7 +673,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -699,7 +699,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -801,7 +801,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -846,7 +846,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -855,7 +855,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -882,7 +882,7 @@
                 "with": null,
                 "select": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "ALL": 1,
                         "DISTINCT": 1,
                         "DISTINCTROW": 1,
@@ -899,11 +899,11 @@
                         "SQL_NO_CACHE": 8,
                         "SQL_CALC_FOUND_ROWS": 9
                     },
-                    "END_OPTIONS": {
+                    "statementEndOptions": {
                         "FOR UPDATE": 1,
                         "LOCK IN SHARE MODE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "SELECT": [
                             "SELECT",
                             2
@@ -1032,7 +1032,7 @@
                     "expr": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1056,7 +1056,7 @@
                         },
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1082,7 +1082,7 @@
                     "from": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1105,19 +1105,19 @@
                             "subquery": null
                         }
                     ],
-                    "index_hints": null,
+                    "indexHints": null,
                     "partition": null,
                     "where": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                            "DELIMITERS": [
+                            "delimiters": [
                                 "&&",
                                 "||",
                                 "AND",
                                 "OR",
                                 "XOR"
                             ],
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "ALL": 1,
                                 "AND": 1,
                                 "BETWEEN": 1,
@@ -1153,7 +1153,7 @@
                     "into": null,
                     "join": null,
                     "union": [],
-                    "end_options": null,
+                    "endOptions": null,
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -1193,8 +1193,8 @@
                         "@type": "@34"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateView4.out b/tests/data/parser/parseCreateView4.out
index 9bc648716..095f3c0dc 100644
--- a/tests/data/parser/parseCreateView4.out
+++ b/tests/data/parser/parseCreateView4.out
@@ -2,7 +2,7 @@
     "query": "CREATE VIEW v (mycol) AS SELECT 'abc';\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -187,7 +187,7 @@
             "count": 18,
             "idx": 18
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -195,7 +195,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -240,7 +240,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -249,7 +249,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -497,7 +497,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -529,7 +529,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -555,7 +555,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -657,7 +657,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -702,7 +702,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -711,7 +711,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -768,8 +768,8 @@
                         "@type": "@16"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateViewAsWithAs.out b/tests/data/parser/parseCreateViewAsWithAs.out
index a3243fadb..90a8eae81 100644
--- a/tests/data/parser/parseCreateViewAsWithAs.out
+++ b/tests/data/parser/parseCreateViewAsWithAs.out
@@ -2,7 +2,7 @@
     "query": "-- create first view\nCREATE VIEW withclause AS\n\nWITH cte AS (\n  SELECT p.name, p.shape\n  FROM gis_all as p\n)\n\nSELECT cte.*\nFROM cte\nCROSS JOIN gis_all;\n-- create second view\nCREATE VIEW withclause2 AS\n\nWITH cte AS (\n  SELECT p.name, p.shape\n  FROM gis_all as p\n), cte2 AS (\n  SELECT p.name as n2, p.shape as sh2\n  FROM gis_all as p\n)\n\nSELECT cte.*,cte2.*\nFROM cte,cte2\nCROSS JOIN gis_all;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -1375,7 +1375,7 @@
             "count": 150,
             "idx": 150
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -1383,7 +1383,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1428,7 +1428,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -1437,7 +1437,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1685,7 +1685,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -1717,7 +1717,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -1743,7 +1743,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -1845,7 +1845,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -1890,7 +1890,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -1899,7 +1899,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1925,10 +1925,10 @@
                 "fields": null,
                 "with": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "RECURSIVE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "WITH": [
                             "WITH",
                             2
@@ -1949,7 +1949,7 @@
                             "columns": [],
                             "statement": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                                "STATEMENT_PARSERS": {
+                                "statementParsers": {
                                     "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1994,7 +1994,7 @@
                                     "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                     "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                                 },
-                                "KEYWORD_PARSERS": {
+                                "keywordParsers": {
                                     "PARTITION BY": [],
                                     "SUBPARTITION BY": [],
                                     "_OPTIONS": {
@@ -2003,7 +2003,7 @@
                                     },
                                     "_END_OPTIONS": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                        "field": "end_options"
+                                        "field": "endOptions"
                                     },
                                     "INTERSECT": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -2315,7 +2315,7 @@
                                 "statements": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                        "OPTIONS": {
+                                        "statementOptions": {
                                             "ALL": 1,
                                             "DISTINCT": 1,
                                             "DISTINCTROW": 1,
@@ -2332,11 +2332,11 @@
                                             "SQL_NO_CACHE": 8,
                                             "SQL_CALC_FOUND_ROWS": 9
                                         },
-                                        "END_OPTIONS": {
+                                        "statementEndOptions": {
                                             "FOR UPDATE": 1,
                                             "LOCK IN SHARE MODE": 1
                                         },
-                                        "CLAUSES": {
+                                        "clauses": {
                                             "SELECT": [
                                                 "SELECT",
                                                 2
@@ -2465,7 +2465,7 @@
                                         "expr": [
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                "ALLOWED_KEYWORDS": {
+                                                "allowedKeywords": {
                                                     "AS": 1,
                                                     "DUAL": 1,
                                                     "NULL": 1,
@@ -2489,7 +2489,7 @@
                                             },
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                "ALLOWED_KEYWORDS": {
+                                                "allowedKeywords": {
                                                     "AS": 1,
                                                     "DUAL": 1,
                                                     "NULL": 1,
@@ -2515,7 +2515,7 @@
                                         "from": [
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                "ALLOWED_KEYWORDS": {
+                                                "allowedKeywords": {
                                                     "AS": 1,
                                                     "DUAL": 1,
                                                     "NULL": 1,
@@ -2538,7 +2538,7 @@
                                                 "subquery": null
                                             }
                                         ],
-                                        "index_hints": null,
+                                        "indexHints": null,
                                         "partition": null,
                                         "where": null,
                                         "group": null,
@@ -2549,7 +2549,7 @@
                                         "into": null,
                                         "join": null,
                                         "union": [],
-                                        "end_options": null,
+                                        "endOptions": null,
                                         "options": {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                             "options": []
@@ -2566,7 +2566,7 @@
                     },
                     "cteStatementParser": {
                         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                        "STATEMENT_PARSERS": {
+                        "statementParsers": {
                             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -2611,7 +2611,7 @@
                             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                         },
-                        "KEYWORD_PARSERS": {
+                        "keywordParsers": {
                             "PARTITION BY": [],
                             "SUBPARTITION BY": [],
                             "_OPTIONS": {
@@ -2620,7 +2620,7 @@
                             },
                             "_END_OPTIONS": {
                                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                "field": "end_options"
+                                "field": "endOptions"
                             },
                             "INTERSECT": {
                                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -3205,7 +3205,7 @@
                         "statements": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                "OPTIONS": {
+                                "statementOptions": {
                                     "ALL": 1,
                                     "DISTINCT": 1,
                                     "DISTINCTROW": 1,
@@ -3222,11 +3222,11 @@
                                     "SQL_NO_CACHE": 8,
                                     "SQL_CALC_FOUND_ROWS": 9
                                 },
-                                "END_OPTIONS": {
+                                "statementEndOptions": {
                                     "FOR UPDATE": 1,
                                     "LOCK IN SHARE MODE": 1
                                 },
-                                "CLAUSES": {
+                                "clauses": {
                                     "SELECT": [
                                         "SELECT",
                                         2
@@ -3355,7 +3355,7 @@
                                 "expr": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -3381,7 +3381,7 @@
                                 "from": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -3404,7 +3404,7 @@
                                         "subquery": null
                                     }
                                 ],
-                                "index_hints": null,
+                                "indexHints": null,
                                 "partition": null,
                                 "where": null,
                                 "group": null,
@@ -3416,7 +3416,7 @@
                                 "join": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                                        "JOINS": {
+                                        "joins": {
                                             "CROSS JOIN": "CROSS",
                                             "FULL JOIN": "FULL",
                                             "FULL OUTER JOIN": "FULL",
@@ -3436,7 +3436,7 @@
                                         "type": "CROSS",
                                         "expr": {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                            "ALLOWED_KEYWORDS": {
+                                            "allowedKeywords": {
                                                 "AS": 1,
                                                 "DUAL": 1,
                                                 "NULL": 1,
@@ -3463,7 +3463,7 @@
                                     }
                                 ],
                                 "union": [],
-                                "end_options": null,
+                                "endOptions": null,
                                 "options": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                     "options": []
@@ -3473,7 +3473,7 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                                "OPTIONS": {
+                                "statementOptions": {
                                     "TEMPORARY": 1,
                                     "OR REPLACE": 2,
                                     "ALGORITHM": [
@@ -3505,7 +3505,7 @@
                                     "SCHEMA": 6,
                                     "IF NOT EXISTS": 7
                                 },
-                                "DB_OPTIONS": {
+                                "databaseOptions": {
                                     "CHARACTER SET": [
                                         1,
                                         "var="
@@ -3531,7 +3531,7 @@
                                         "var="
                                     ]
                                 },
-                                "TABLE_OPTIONS": {
+                                "tableOptions": {
                                     "ENGINE": [
                                         1,
                                         "var="
@@ -3633,7 +3633,7 @@
                                         "var"
                                     ]
                                 },
-                                "FUNC_OPTIONS": {
+                                "functionOptions": {
                                     "NOT": [
                                         2,
                                         "var"
@@ -3678,7 +3678,7 @@
                                     "DETERMINISTIC": 2,
                                     "DATA": 5
                                 },
-                                "TRIGGER_OPTIONS": {
+                                "triggerOptions": {
                                     "BEFORE": 1,
                                     "AFTER": 1,
                                     "INSERT": 2,
@@ -3687,7 +3687,7 @@
                                 },
                                 "name": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -3713,10 +3713,10 @@
                                 "fields": null,
                                 "with": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                                    "OPTIONS": {
+                                    "statementOptions": {
                                         "RECURSIVE": 1
                                     },
-                                    "CLAUSES": {
+                                    "clauses": {
                                         "WITH": [
                                             "WITH",
                                             2
@@ -3737,7 +3737,7 @@
                                             "columns": [],
                                             "statement": {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                                                "STATEMENT_PARSERS": {
+                                                "statementParsers": {
                                                     "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                                     "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                                     "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -3782,7 +3782,7 @@
                                                     "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                                     "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                                                 },
-                                                "KEYWORD_PARSERS": {
+                                                "keywordParsers": {
                                                     "PARTITION BY": [],
                                                     "SUBPARTITION BY": [],
                                                     "_OPTIONS": {
@@ -3791,7 +3791,7 @@
                                                     },
                                                     "_END_OPTIONS": {
                                                         "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                                        "field": "end_options"
+                                                        "field": "endOptions"
                                                     },
                                                     "INTERSECT": {
                                                         "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -4103,7 +4103,7 @@
                                                 "statements": [
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                                        "OPTIONS": {
+                                                        "statementOptions": {
                                                             "ALL": 1,
                                                             "DISTINCT": 1,
                                                             "DISTINCTROW": 1,
@@ -4120,11 +4120,11 @@
                                                             "SQL_NO_CACHE": 8,
                                                             "SQL_CALC_FOUND_ROWS": 9
                                                         },
-                                                        "END_OPTIONS": {
+                                                        "statementEndOptions": {
                                                             "FOR UPDATE": 1,
                                                             "LOCK IN SHARE MODE": 1
                                                         },
-                                                        "CLAUSES": {
+                                                        "clauses": {
                                                             "SELECT": [
                                                                 "SELECT",
                                                                 2
@@ -4253,7 +4253,7 @@
                                                         "expr": [
                                                             {
                                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                                "ALLOWED_KEYWORDS": {
+                                                                "allowedKeywords": {
                                                                     "AS": 1,
                                                                     "DUAL": 1,
                                                                     "NULL": 1,
@@ -4277,7 +4277,7 @@
                                                             },
                                                             {
                                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                                "ALLOWED_KEYWORDS": {
+                                                                "allowedKeywords": {
                                                                     "AS": 1,
                                                                     "DUAL": 1,
                                                                     "NULL": 1,
@@ -4303,7 +4303,7 @@
                                                         "from": [
                                                             {
                                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                                "ALLOWED_KEYWORDS": {
+                                                                "allowedKeywords": {
                                                                     "AS": 1,
                                                                     "DUAL": 1,
                                                                     "NULL": 1,
@@ -4326,7 +4326,7 @@
                                                                 "subquery": null
                                                             }
                                                         ],
-                                                        "index_hints": null,
+                                                        "indexHints": null,
                                                         "partition": null,
                                                         "where": null,
                                                         "group": null,
@@ -4337,7 +4337,7 @@
                                                         "into": null,
                                                         "join": null,
                                                         "union": [],
-                                                        "end_options": null,
+                                                        "endOptions": null,
                                                         "options": {
                                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                                             "options": []
@@ -4357,7 +4357,7 @@
                                             "columns": [],
                                             "statement": {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                                                "STATEMENT_PARSERS": {
+                                                "statementParsers": {
                                                     "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                                     "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                                     "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -4402,7 +4402,7 @@
                                                     "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                                     "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                                                 },
-                                                "KEYWORD_PARSERS": {
+                                                "keywordParsers": {
                                                     "PARTITION BY": [],
                                                     "SUBPARTITION BY": [],
                                                     "_OPTIONS": {
@@ -4411,7 +4411,7 @@
                                                     },
                                                     "_END_OPTIONS": {
                                                         "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                                        "field": "end_options"
+                                                        "field": "endOptions"
                                                     },
                                                     "INTERSECT": {
                                                         "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -4747,7 +4747,7 @@
                                                 "statements": [
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                                        "OPTIONS": {
+                                                        "statementOptions": {
                                                             "ALL": 1,
                                                             "DISTINCT": 1,
                                                             "DISTINCTROW": 1,
@@ -4764,11 +4764,11 @@
                                                             "SQL_NO_CACHE": 8,
                                                             "SQL_CALC_FOUND_ROWS": 9
                                                         },
-                                                        "END_OPTIONS": {
+                                                        "statementEndOptions": {
                                                             "FOR UPDATE": 1,
                                                             "LOCK IN SHARE MODE": 1
                                                         },
-                                                        "CLAUSES": {
+                                                        "clauses": {
                                                             "SELECT": [
                                                                 "SELECT",
                                                                 2
@@ -4897,7 +4897,7 @@
                                                         "expr": [
                                                             {
                                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                                "ALLOWED_KEYWORDS": {
+                                                                "allowedKeywords": {
                                                                     "AS": 1,
                                                                     "DUAL": 1,
                                                                     "NULL": 1,
@@ -4921,7 +4921,7 @@
                                                             },
                                                             {
                                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                                "ALLOWED_KEYWORDS": {
+                                                                "allowedKeywords": {
                                                                     "AS": 1,
                                                                     "DUAL": 1,
                                                                     "NULL": 1,
@@ -4947,7 +4947,7 @@
                                                         "from": [
                                                             {
                                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                                "ALLOWED_KEYWORDS": {
+                                                                "allowedKeywords": {
                                                                     "AS": 1,
                                                                     "DUAL": 1,
                                                                     "NULL": 1,
@@ -4970,7 +4970,7 @@
                                                                 "subquery": null
                                                             }
                                                         ],
-                                                        "index_hints": null,
+                                                        "indexHints": null,
                                                         "partition": null,
                                                         "where": null,
                                                         "group": null,
@@ -4981,7 +4981,7 @@
                                                         "into": null,
                                                         "join": null,
                                                         "union": [],
-                                                        "end_options": null,
+                                                        "endOptions": null,
                                                         "options": {
                                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                                             "options": []
@@ -4998,7 +4998,7 @@
                                     },
                                     "cteStatementParser": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                                        "STATEMENT_PARSERS": {
+                                        "statementParsers": {
                                             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -5043,7 +5043,7 @@
                                             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                                         },
-                                        "KEYWORD_PARSERS": {
+                                        "keywordParsers": {
                                             "PARTITION BY": [],
                                             "SUBPARTITION BY": [],
                                             "_OPTIONS": {
@@ -5052,7 +5052,7 @@
                                             },
                                             "_END_OPTIONS": {
                                                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                                "field": "end_options"
+                                                "field": "endOptions"
                                             },
                                             "INTERSECT": {
                                                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -5367,7 +5367,7 @@
                                         "statements": [
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                                "OPTIONS": {
+                                                "statementOptions": {
                                                     "ALL": 1,
                                                     "DISTINCT": 1,
                                                     "DISTINCTROW": 1,
@@ -5384,11 +5384,11 @@
                                                     "SQL_NO_CACHE": 8,
                                                     "SQL_CALC_FOUND_ROWS": 9
                                                 },
-                                                "END_OPTIONS": {
+                                                "statementEndOptions": {
                                                     "FOR UPDATE": 1,
                                                     "LOCK IN SHARE MODE": 1
                                                 },
-                                                "CLAUSES": {
+                                                "clauses": {
                                                     "SELECT": [
                                                         "SELECT",
                                                         2
@@ -5517,7 +5517,7 @@
                                                 "expr": [
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                        "ALLOWED_KEYWORDS": {
+                                                        "allowedKeywords": {
                                                             "AS": 1,
                                                             "DUAL": 1,
                                                             "NULL": 1,
@@ -5541,7 +5541,7 @@
                                                     },
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                        "ALLOWED_KEYWORDS": {
+                                                        "allowedKeywords": {
                                                             "AS": 1,
                                                             "DUAL": 1,
                                                             "NULL": 1,
@@ -5567,7 +5567,7 @@
                                                 "from": [
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                        "ALLOWED_KEYWORDS": {
+                                                        "allowedKeywords": {
                                                             "AS": 1,
                                                             "DUAL": 1,
                                                             "NULL": 1,
@@ -5591,7 +5591,7 @@
                                                     },
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                        "ALLOWED_KEYWORDS": {
+                                                        "allowedKeywords": {
                                                             "AS": 1,
                                                             "DUAL": 1,
                                                             "NULL": 1,
@@ -5614,7 +5614,7 @@
                                                         "subquery": null
                                                     }
                                                 ],
-                                                "index_hints": null,
+                                                "indexHints": null,
                                                 "partition": null,
                                                 "where": null,
                                                 "group": null,
@@ -5626,7 +5626,7 @@
                                                 "join": [
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                                                        "JOINS": {
+                                                        "joins": {
                                                             "CROSS JOIN": "CROSS",
                                                             "FULL JOIN": "FULL",
                                                             "FULL OUTER JOIN": "FULL",
@@ -5646,7 +5646,7 @@
                                                         "type": "CROSS",
                                                         "expr": {
                                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                            "ALLOWED_KEYWORDS": {
+                                                            "allowedKeywords": {
                                                                 "AS": 1,
                                                                 "DUAL": 1,
                                                                 "NULL": 1,
@@ -5673,7 +5673,7 @@
                                                     }
                                                 ],
                                                 "union": [],
-                                                "end_options": null,
+                                                "endOptions": null,
                                                 "options": {
                                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                                     "options": []
@@ -5686,7 +5686,7 @@
                                         "strict": false,
                                         "errors": []
                                     },
-                                    "END_OPTIONS": [],
+                                    "statementEndOptions": [],
                                     "options": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                         "options": []
@@ -5705,8 +5705,8 @@
                                 "return": null,
                                 "parameters": null,
                                 "body": [],
-                                "CLAUSES": [],
-                                "END_OPTIONS": [],
+                                "clauses": [],
+                                "statementEndOptions": [],
                                 "options": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                     "options": {
@@ -5721,7 +5721,7 @@
                         "strict": false,
                         "errors": []
                     },
-                    "END_OPTIONS": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -5740,8 +5740,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateViewMultiple.out b/tests/data/parser/parseCreateViewMultiple.out
index 7b8a3b247..aa77eef5e 100644
--- a/tests/data/parser/parseCreateViewMultiple.out
+++ b/tests/data/parser/parseCreateViewMultiple.out
@@ -2,7 +2,7 @@
     "query": "CREATE TABLE T1 (COL1 CHAR(10))\n\nCREATE VIEW  V1 AS SELECT COL1\n    FROM T1 WHERE COL1 LIKE 'A%'\n\nCREATE VIEW V2 AS SELECT COL1\n    FROM V1 WHERE COL1 LIKE '%Z'\n                            WITH LOCAL CHECK OPTION\n\nCREATE VIEW V3 AS SELECT COL1\n    FROM V2 WHERE COL1 LIKE 'AB%'\n\nCREATE VIEW V4 AS SELECT COL1\n    FROM V3 WHERE COL1 LIKE '%YZ'\n                            WITH CASCADED CHECK OPTION\n\nCREATE VIEW V5 AS SELECT COL1\n    FROM V4 WHERE COL1 LIKE 'ABC%'\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -1393,7 +1393,7 @@
             "count": 152,
             "idx": 152
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -1401,7 +1401,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1446,7 +1446,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -1455,7 +1455,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1703,7 +1703,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -1735,7 +1735,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -1761,7 +1761,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -1863,7 +1863,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -1908,7 +1908,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -1917,7 +1917,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1946,7 +1946,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
-                        "FIELD_OPTIONS": {
+                        "fieldOptions": {
                             "_UNSORTED": true,
                             "NOT NULL": 1,
                             "NULL": 1,
@@ -2008,7 +2008,7 @@
                         "isConstraint": null,
                         "type": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
-                            "DATA_TYPE_OPTIONS": {
+                            "dataTypeOptions": {
                                 "BINARY": 1,
                                 "CHARACTER SET": [
                                     2,
@@ -2054,8 +2054,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateViewWithQuotes.out b/tests/data/parser/parseCreateViewWithQuotes.out
index 86c12e688..8e0767f3f 100644
--- a/tests/data/parser/parseCreateViewWithQuotes.out
+++ b/tests/data/parser/parseCreateViewWithQuotes.out
@@ -2,7 +2,7 @@
     "query": "CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost`\nSQL SECURITY DEFINER VIEW `test_view`  AS\nselect `email_content`.`content_id` AS `content_id`,\n`email_content`.`brand_id` AS `brand_id` from `email_content`;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -421,7 +421,7 @@
             "count": 44,
             "idx": 44
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -429,7 +429,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -474,7 +474,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -483,7 +483,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -731,7 +731,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -763,7 +763,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -789,7 +789,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -891,7 +891,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -936,7 +936,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -945,7 +945,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -972,7 +972,7 @@
                 "with": null,
                 "select": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "ALL": 1,
                         "DISTINCT": 1,
                         "DISTINCTROW": 1,
@@ -989,11 +989,11 @@
                         "SQL_NO_CACHE": 8,
                         "SQL_CALC_FOUND_ROWS": 9
                     },
-                    "END_OPTIONS": {
+                    "statementEndOptions": {
                         "FOR UPDATE": 1,
                         "LOCK IN SHARE MODE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "SELECT": [
                             "SELECT",
                             2
@@ -1122,7 +1122,7 @@
                     "expr": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1146,7 +1146,7 @@
                         },
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1172,7 +1172,7 @@
                     "from": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1195,7 +1195,7 @@
                             "subquery": null
                         }
                     ],
-                    "index_hints": null,
+                    "indexHints": null,
                     "partition": null,
                     "where": null,
                     "group": null,
@@ -1206,7 +1206,7 @@
                     "into": null,
                     "join": null,
                     "union": [],
-                    "end_options": null,
+                    "endOptions": null,
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -1228,8 +1228,8 @@
                         "@type": "@43"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
@@ -1244,7 +1244,7 @@
                             "equals": true,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
diff --git a/tests/data/parser/parseCreateViewWithUnion.out b/tests/data/parser/parseCreateViewWithUnion.out
index d122d3b42..b0451082d 100644
--- a/tests/data/parser/parseCreateViewWithUnion.out
+++ b/tests/data/parser/parseCreateViewWithUnion.out
@@ -2,7 +2,7 @@
     "query": "CREATE VIEW  `employees_view` AS\nSELECT *\nFROM\n    `employees`\nWHERE\n    `employees`.`gender` = 'M'\nUNION\nSELECT *\nFROM\n    `employees`\nWHERE\n    `employees`.`gender` = 'F';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -448,7 +448,7 @@
             "count": 47,
             "idx": 47
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -456,7 +456,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -501,7 +501,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -510,7 +510,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -758,7 +758,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -790,7 +790,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -816,7 +816,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -918,7 +918,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -963,7 +963,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -972,7 +972,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -999,7 +999,7 @@
                 "with": null,
                 "select": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "ALL": 1,
                         "DISTINCT": 1,
                         "DISTINCTROW": 1,
@@ -1016,11 +1016,11 @@
                         "SQL_NO_CACHE": 8,
                         "SQL_CALC_FOUND_ROWS": 9
                     },
-                    "END_OPTIONS": {
+                    "statementEndOptions": {
                         "FOR UPDATE": 1,
                         "LOCK IN SHARE MODE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "SELECT": [
                             "SELECT",
                             2
@@ -1149,7 +1149,7 @@
                     "expr": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1175,7 +1175,7 @@
                     "from": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1198,19 +1198,19 @@
                             "subquery": null
                         }
                     ],
-                    "index_hints": null,
+                    "indexHints": null,
                     "partition": null,
                     "where": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                            "DELIMITERS": [
+                            "delimiters": [
                                 "&&",
                                 "||",
                                 "AND",
                                 "OR",
                                 "XOR"
                             ],
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "ALL": 1,
                                 "AND": 1,
                                 "BETWEEN": 1,
@@ -1248,7 +1248,7 @@
                     "into": null,
                     "join": null,
                     "union": [],
-                    "end_options": null,
+                    "endOptions": null,
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -1327,8 +1327,8 @@
                         "@type": "@46"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateViewWithWrongSyntax.out b/tests/data/parser/parseCreateViewWithWrongSyntax.out
index 2a306e1cd..80e847b47 100644
--- a/tests/data/parser/parseCreateViewWithWrongSyntax.out
+++ b/tests/data/parser/parseCreateViewWithWrongSyntax.out
@@ -2,7 +2,7 @@
     "query": "CREATE VIEW abc AS SELECT a, b, FROM a",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -205,7 +205,7 @@
             "count": 20,
             "idx": 20
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -213,7 +213,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -258,7 +258,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -267,7 +267,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -515,7 +515,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -547,7 +547,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -573,7 +573,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -675,7 +675,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -720,7 +720,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -729,7 +729,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -756,7 +756,7 @@
                 "with": null,
                 "select": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "ALL": 1,
                         "DISTINCT": 1,
                         "DISTINCTROW": 1,
@@ -773,11 +773,11 @@
                         "SQL_NO_CACHE": 8,
                         "SQL_CALC_FOUND_ROWS": 9
                     },
-                    "END_OPTIONS": {
+                    "statementEndOptions": {
                         "FOR UPDATE": 1,
                         "LOCK IN SHARE MODE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "SELECT": [
                             "SELECT",
                             2
@@ -906,7 +906,7 @@
                     "expr": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -930,7 +930,7 @@
                         },
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -956,7 +956,7 @@
                     "from": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -979,7 +979,7 @@
                             "subquery": null
                         }
                     ],
-                    "index_hints": null,
+                    "indexHints": null,
                     "partition": null,
                     "where": null,
                     "group": null,
@@ -990,7 +990,7 @@
                     "into": null,
                     "join": null,
                     "union": [],
-                    "end_options": null,
+                    "endOptions": null,
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -1012,8 +1012,8 @@
                         "@type": "@20"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseCreateViewWithoutQuotes.out b/tests/data/parser/parseCreateViewWithoutQuotes.out
index 1e6c43351..25d7b9ac1 100644
--- a/tests/data/parser/parseCreateViewWithoutQuotes.out
+++ b/tests/data/parser/parseCreateViewWithoutQuotes.out
@@ -2,7 +2,7 @@
     "query": "CREATE ALGORITHM=UNDEFINED DEFINER=root@localhost\nSQL SECURITY DEFINER VIEW `test_view`  AS\nselect `email_content`.`content_id` AS `content_id`,\n`email_content`.`brand_id` AS `brand_id` from `email_content`;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -430,7 +430,7 @@
             "count": 45,
             "idx": 45
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -438,7 +438,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -483,7 +483,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -492,7 +492,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -740,7 +740,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -772,7 +772,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -798,7 +798,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -900,7 +900,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -945,7 +945,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -954,7 +954,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -981,7 +981,7 @@
                 "with": null,
                 "select": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "ALL": 1,
                         "DISTINCT": 1,
                         "DISTINCTROW": 1,
@@ -998,11 +998,11 @@
                         "SQL_NO_CACHE": 8,
                         "SQL_CALC_FOUND_ROWS": 9
                     },
-                    "END_OPTIONS": {
+                    "statementEndOptions": {
                         "FOR UPDATE": 1,
                         "LOCK IN SHARE MODE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "SELECT": [
                             "SELECT",
                             2
@@ -1131,7 +1131,7 @@
                     "expr": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1155,7 +1155,7 @@
                         },
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1181,7 +1181,7 @@
                     "from": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1204,7 +1204,7 @@
                             "subquery": null
                         }
                     ],
-                    "index_hints": null,
+                    "indexHints": null,
                     "partition": null,
                     "where": null,
                     "group": null,
@@ -1215,7 +1215,7 @@
                     "into": null,
                     "join": null,
                     "union": [],
-                    "end_options": null,
+                    "endOptions": null,
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -1237,8 +1237,8 @@
                         "@type": "@44"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
@@ -1253,7 +1253,7 @@
                             "equals": true,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
diff --git a/tests/data/parser/parseDelete.out b/tests/data/parser/parseDelete.out
index c91c5bde8..77cd4f502 100644
--- a/tests/data/parser/parseDelete.out
+++ b/tests/data/parser/parseDelete.out
@@ -2,7 +2,7 @@
     "query": "DELETE LOW_PRIORITY\n\/* *\/\nFROM\n    `test`.users\nWHERE\n    `id`<3 AND (username=\"Dan\" or username=\"Paul\")\nORDER BY\n    id\n;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -367,7 +367,7 @@
             "count": 38,
             "idx": 38
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -375,7 +375,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -420,7 +420,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -429,7 +429,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -677,12 +677,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -719,7 +719,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -749,14 +749,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -785,14 +785,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -819,14 +819,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -856,14 +856,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -890,14 +890,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -931,7 +931,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -957,7 +957,7 @@
                     }
                 ],
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDelete10.out b/tests/data/parser/parseDelete10.out
index 74c2add46..21790b452 100644
--- a/tests/data/parser/parseDelete10.out
+++ b/tests/data/parser/parseDelete10.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK table1, table2.* FROM table1 as t1, table2 as t2 WHERE 1=1",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -313,7 +313,7 @@
             "count": 32,
             "idx": 32
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -321,7 +321,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -366,7 +366,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -375,7 +375,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -623,12 +623,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -665,7 +665,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -689,7 +689,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -717,7 +717,7 @@
                 "columns": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -741,7 +741,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -768,14 +768,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -803,7 +803,7 @@
                 ],
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDelete11.out b/tests/data/parser/parseDelete11.out
index 0939aeafd..56045be7a 100644
--- a/tests/data/parser/parseDelete11.out
+++ b/tests/data/parser/parseDelete11.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK FROM table1, table2.* USING table1 AS `t1`, table2 AS `t2` WHERE 1=1",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -331,7 +331,7 @@
             "count": 34,
             "idx": 34
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -339,7 +339,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -384,7 +384,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -393,7 +393,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -641,12 +641,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -683,7 +683,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -707,7 +707,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -734,7 +734,7 @@
                 "using": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -758,7 +758,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -786,14 +786,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -821,7 +821,7 @@
                 ],
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDelete12.out b/tests/data/parser/parseDelete12.out
index bb2b549ba..70a9324e6 100644
--- a/tests/data/parser/parseDelete12.out
+++ b/tests/data/parser/parseDelete12.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK FROM table1 WHERE 1=1 LIMIT 0, 25",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -214,7 +214,7 @@
             "count": 21,
             "idx": 21
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -222,7 +222,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -267,7 +267,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -276,7 +276,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -524,12 +524,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -566,7 +566,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -596,14 +596,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -635,7 +635,7 @@
                     "offset": 0,
                     "rowCount": 25
                 },
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDelete2.out b/tests/data/parser/parseDelete2.out
index dc0f870a1..e59389852 100644
--- a/tests/data/parser/parseDelete2.out
+++ b/tests/data/parser/parseDelete2.out
@@ -2,7 +2,7 @@
     "query": "DELETE IGNORE FROM t1",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -97,7 +97,7 @@
             "count": 8,
             "idx": 8
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -105,7 +105,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -150,7 +150,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -159,7 +159,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -407,12 +407,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -449,7 +449,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -479,7 +479,7 @@
                 "where": null,
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDelete3.out b/tests/data/parser/parseDelete3.out
index 659d9b439..097fbb5c4 100644
--- a/tests/data/parser/parseDelete3.out
+++ b/tests/data/parser/parseDelete3.out
@@ -2,7 +2,7 @@
     "query": "DELETE IGNORE FROM t1 WHERE 1=1",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -151,7 +151,7 @@
             "count": 14,
             "idx": 14
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -159,7 +159,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -204,7 +204,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -213,7 +213,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -461,12 +461,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -503,7 +503,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -533,14 +533,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -568,7 +568,7 @@
                 ],
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDelete4.out b/tests/data/parser/parseDelete4.out
index f34d51297..08f882e85 100644
--- a/tests/data/parser/parseDelete4.out
+++ b/tests/data/parser/parseDelete4.out
@@ -2,7 +2,7 @@
     "query": "DELETE IGNORE FROM t1 WHERE 1=1 ORDER BY id",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -187,7 +187,7 @@
             "count": 18,
             "idx": 18
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -195,7 +195,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -240,7 +240,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -249,7 +249,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -497,12 +497,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -539,7 +539,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -569,14 +569,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -607,7 +607,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -633,7 +633,7 @@
                     }
                 ],
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDelete5.out b/tests/data/parser/parseDelete5.out
index 78e1bfbe3..f1b36c4ae 100644
--- a/tests/data/parser/parseDelete5.out
+++ b/tests/data/parser/parseDelete5.out
@@ -2,7 +2,7 @@
     "query": "DELETE IGNORE FROM t1 WHERE 1=1 ORDER BY id LIMIT 0,25",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -241,7 +241,7 @@
             "count": 24,
             "idx": 24
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -249,7 +249,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -294,7 +294,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -303,7 +303,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -551,12 +551,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -593,7 +593,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -623,14 +623,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -661,7 +661,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -691,7 +691,7 @@
                     "offset": 0,
                     "rowCount": 25
                 },
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDelete6.out b/tests/data/parser/parseDelete6.out
index 5695cec8c..bf4eaba3a 100644
--- a/tests/data/parser/parseDelete6.out
+++ b/tests/data/parser/parseDelete6.out
@@ -2,7 +2,7 @@
     "query": "DELETE IGNORE FROM t1 ORDER BY id",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -133,7 +133,7 @@
             "count": 12,
             "idx": 12
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -141,7 +141,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -186,7 +186,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -195,7 +195,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -443,12 +443,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -485,7 +485,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -518,7 +518,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -544,7 +544,7 @@
                     }
                 ],
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDelete7.out b/tests/data/parser/parseDelete7.out
index 30f57a608..5306e2557 100644
--- a/tests/data/parser/parseDelete7.out
+++ b/tests/data/parser/parseDelete7.out
@@ -2,7 +2,7 @@
     "query": "DELETE IGNORE FROM t1 ORDER BY id LIMIT 0,25",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -187,7 +187,7 @@
             "count": 18,
             "idx": 18
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -195,7 +195,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -240,7 +240,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -249,7 +249,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -497,12 +497,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -539,7 +539,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -572,7 +572,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -602,7 +602,7 @@
                     "offset": 0,
                     "rowCount": 25
                 },
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDelete8.out b/tests/data/parser/parseDelete8.out
index 3d4dbec82..621248e33 100644
--- a/tests/data/parser/parseDelete8.out
+++ b/tests/data/parser/parseDelete8.out
@@ -2,7 +2,7 @@
     "query": "DELETE IGNORE FROM t1 LIMIT 0, 25",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -160,7 +160,7 @@
             "count": 15,
             "idx": 15
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -168,7 +168,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -213,7 +213,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -222,7 +222,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -470,12 +470,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -512,7 +512,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -546,7 +546,7 @@
                     "offset": 0,
                     "rowCount": 25
                 },
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDelete9.out b/tests/data/parser/parseDelete9.out
index 0c5fbadcb..6a1eadf17 100644
--- a/tests/data/parser/parseDelete9.out
+++ b/tests/data/parser/parseDelete9.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK table1, table2.* FROM table1 as t1, table2 as t2",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -259,7 +259,7 @@
             "count": 26,
             "idx": 26
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -267,7 +267,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -312,7 +312,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -321,7 +321,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -569,12 +569,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -611,7 +611,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -635,7 +635,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -663,7 +663,7 @@
                 "columns": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -687,7 +687,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -714,7 +714,7 @@
                 "where": null,
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDeleteErr1.out b/tests/data/parser/parseDeleteErr1.out
index ba2f34513..4c88564a9 100644
--- a/tests/data/parser/parseDeleteErr1.out
+++ b/tests/data/parser/parseDeleteErr1.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK USING table1, table2.*",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -142,7 +142,7 @@
             "count": 13,
             "idx": 14
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -150,7 +150,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -195,7 +195,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -204,7 +204,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -452,12 +452,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -499,7 +499,7 @@
                 "where": null,
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDeleteErr10.out b/tests/data/parser/parseDeleteErr10.out
index a23f4f546..0873d5a23 100644
--- a/tests/data/parser/parseDeleteErr10.out
+++ b/tests/data/parser/parseDeleteErr10.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK FROM table1, table2 USING t1 as t,t2 as tt ASC a =1;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -322,7 +322,7 @@
             "count": 33,
             "idx": 33
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -330,7 +330,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -375,7 +375,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -384,7 +384,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -632,12 +632,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -674,7 +674,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -698,7 +698,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -725,7 +725,7 @@
                 "using": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -749,7 +749,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -777,7 +777,7 @@
                 "where": null,
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDeleteErr11.out b/tests/data/parser/parseDeleteErr11.out
index f4d338787..2d0dcf859 100644
--- a/tests/data/parser/parseDeleteErr11.out
+++ b/tests/data/parser/parseDeleteErr11.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK FROM table1 WHERE a = 1 ASC",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -187,7 +187,7 @@
             "count": 18,
             "idx": 19
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -195,7 +195,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -240,7 +240,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -249,7 +249,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -497,12 +497,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -539,7 +539,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -569,14 +569,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -606,7 +606,7 @@
                 ],
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDeleteErr12.out b/tests/data/parser/parseDeleteErr12.out
index 828b4c2c8..fae766b19 100644
--- a/tests/data/parser/parseDeleteErr12.out
+++ b/tests/data/parser/parseDeleteErr12.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK FROM table1, table2 USING t1 as t,t2 as tt as ttt WHEE a =1;\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -367,7 +367,7 @@
             "count": 38,
             "idx": 38
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -375,7 +375,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -420,7 +420,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -429,7 +429,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -677,12 +677,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -719,7 +719,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -743,7 +743,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -770,7 +770,7 @@
                 "using": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -794,7 +794,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -822,7 +822,7 @@
                 "where": null,
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDeleteErr2.out b/tests/data/parser/parseDeleteErr2.out
index 9368eda6c..6f7b58282 100644
--- a/tests/data/parser/parseDeleteErr2.out
+++ b/tests/data/parser/parseDeleteErr2.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK table1, table2.* USING table1 AS `t1`, table2 AS `t2` WHERE 1=1",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -313,7 +313,7 @@
             "count": 32,
             "idx": 33
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -321,7 +321,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -366,7 +366,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -375,7 +375,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -623,12 +623,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -668,7 +668,7 @@
                 "columns": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -692,7 +692,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -719,7 +719,7 @@
                 "where": null,
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDeleteErr3.out b/tests/data/parser/parseDeleteErr3.out
index 08f778174..79c69a143 100644
--- a/tests/data/parser/parseDeleteErr3.out
+++ b/tests/data/parser/parseDeleteErr3.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK table1, table2.* table1 AS `t1` table2 AS `t2` WHERE 1=1",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -286,7 +286,7 @@
             "count": 29,
             "idx": 30
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -294,7 +294,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -339,7 +339,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -348,7 +348,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -596,12 +596,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -641,7 +641,7 @@
                 "columns": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -665,7 +665,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -692,7 +692,7 @@
                 "where": null,
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDeleteErr4.out b/tests/data/parser/parseDeleteErr4.out
index 69f688e65..36236a5f3 100644
--- a/tests/data/parser/parseDeleteErr4.out
+++ b/tests/data/parser/parseDeleteErr4.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK FROM table1, table2.* table1 AS `t1` USING table2 AS `t2` WHERE 1=1 ORDER BY id ASC",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -376,7 +376,7 @@
             "count": 39,
             "idx": 40
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -384,7 +384,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -429,7 +429,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -438,7 +438,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -686,12 +686,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -728,7 +728,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -752,7 +752,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -779,7 +779,7 @@
                 "using": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -807,14 +807,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -842,7 +842,7 @@
                 ],
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDeleteErr5.out b/tests/data/parser/parseDeleteErr5.out
index 99e201bb1..6aaa420ee 100644
--- a/tests/data/parser/parseDeleteErr5.out
+++ b/tests/data/parser/parseDeleteErr5.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK FROM table1 WHERE 1=1 ORDER BY id ASC WHERE 1=1",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -259,7 +259,7 @@
             "count": 26,
             "idx": 27
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -267,7 +267,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -312,7 +312,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -321,7 +321,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -569,12 +569,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -611,7 +611,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -641,14 +641,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -679,7 +679,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -705,7 +705,7 @@
                     }
                 ],
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDeleteErr6.out b/tests/data/parser/parseDeleteErr6.out
index bee0d409c..6b40ca9de 100644
--- a/tests/data/parser/parseDeleteErr6.out
+++ b/tests/data/parser/parseDeleteErr6.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK FROM table1, table2.* table1 AS `t1` USING table2 AS `t2` WHERE 1=1 LIMIT 0, 25",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -385,7 +385,7 @@
             "count": 40,
             "idx": 41
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -393,7 +393,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -438,7 +438,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -447,7 +447,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -695,12 +695,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -737,7 +737,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -761,7 +761,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -788,7 +788,7 @@
                 "using": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -816,14 +816,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -851,7 +851,7 @@
                 ],
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDeleteErr7.out b/tests/data/parser/parseDeleteErr7.out
index a2aeb5e08..8e8a867a4 100644
--- a/tests/data/parser/parseDeleteErr7.out
+++ b/tests/data/parser/parseDeleteErr7.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK FROM table1 WHERE a = 1 ORDER BY id ASC WHERE",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -241,7 +241,7 @@
             "count": 24,
             "idx": 25
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -249,7 +249,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -294,7 +294,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -303,7 +303,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -551,12 +551,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -593,7 +593,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -623,14 +623,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -663,7 +663,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -689,7 +689,7 @@
                     }
                 ],
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDeleteErr8.out b/tests/data/parser/parseDeleteErr8.out
index ea42eea5e..6bec75e87 100644
--- a/tests/data/parser/parseDeleteErr8.out
+++ b/tests/data/parser/parseDeleteErr8.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK FROM table1 ASC",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -123,7 +123,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -168,7 +168,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -177,7 +177,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -425,12 +425,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -467,7 +467,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -497,7 +497,7 @@
                 "where": null,
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDeleteErr9.out b/tests/data/parser/parseDeleteErr9.out
index eaa7c15c5..9c7ae5f30 100644
--- a/tests/data/parser/parseDeleteErr9.out
+++ b/tests/data/parser/parseDeleteErr9.out
@@ -2,7 +2,7 @@
     "query": "DELETE QUICK FROM table1, table2 USING t1 as t,t2 as tt WHEE a =1;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -322,7 +322,7 @@
             "count": 33,
             "idx": 33
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -330,7 +330,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -375,7 +375,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -384,7 +384,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -632,12 +632,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -674,7 +674,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -698,7 +698,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -725,7 +725,7 @@
                 "using": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -749,7 +749,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -777,7 +777,7 @@
                 "where": null,
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDeleteJoin.out b/tests/data/parser/parseDeleteJoin.out
index 2807adef3..402bf08a7 100644
--- a/tests/data/parser/parseDeleteJoin.out
+++ b/tests/data/parser/parseDeleteJoin.out
@@ -2,7 +2,7 @@
     "query": "DELETE t1, t2 FROM t1 INNER JOIN t2 INNER JOIN t3 WHERE t1.id=t2.id AND t2.id=t3.id",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -376,7 +376,7 @@
             "count": 39,
             "idx": 39
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -384,7 +384,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -429,7 +429,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -438,7 +438,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -686,12 +686,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "QUICK": 2,
                     "IGNORE": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DELETE": [
                         "DELETE",
                         2
@@ -728,7 +728,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -754,7 +754,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -774,7 +774,7 @@
                         "type": "INNER",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -801,7 +801,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -821,7 +821,7 @@
                         "type": "INNER",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -851,7 +851,7 @@
                 "columns": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -875,7 +875,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -902,14 +902,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -940,14 +940,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -974,14 +974,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -1013,7 +1013,7 @@
                 ],
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseDelimiter.out b/tests/data/parser/parseDelimiter.out
index dca84018e..50d29c24a 100644
--- a/tests/data/parser/parseDelimiter.out
+++ b/tests/data/parser/parseDelimiter.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM foo;\nDELIMITER $$\nSELECT * FROM bar$$\nDELIMITER ;\nSELECT * FROM baz;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -340,7 +340,7 @@
             "count": 35,
             "idx": 35
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -348,7 +348,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -393,7 +393,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -402,7 +402,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -650,7 +650,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -667,11 +667,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -800,7 +800,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -826,7 +826,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -849,7 +849,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -860,7 +860,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -870,7 +870,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -887,11 +887,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1020,7 +1020,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1046,7 +1046,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1069,7 +1069,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1080,7 +1080,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -1090,7 +1090,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -1107,11 +1107,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1240,7 +1240,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1266,7 +1266,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1289,7 +1289,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1300,7 +1300,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseDrop.out b/tests/data/parser/parseDrop.out
index bcfac9990..5a2b34539 100644
--- a/tests/data/parser/parseDrop.out
+++ b/tests/data/parser/parseDrop.out
@@ -2,7 +2,7 @@
     "query": "DROP USER IF EXISTS 'testtest'@'%';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -106,7 +106,7 @@
             "count": 9,
             "idx": 9
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -114,7 +114,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -159,7 +159,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -168,7 +168,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -416,7 +416,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DropStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "DATABASE": 1,
                     "EVENT": 1,
                     "FUNCTION": 1,
@@ -433,7 +433,7 @@
                     "TEMPORARY": 2,
                     "IF EXISTS": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DROP": [
                         "DROP",
                         2
@@ -454,7 +454,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -478,7 +478,7 @@
                     }
                 ],
                 "table": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseDrop2.out b/tests/data/parser/parseDrop2.out
index 6a83f766a..0164eb5da 100644
--- a/tests/data/parser/parseDrop2.out
+++ b/tests/data/parser/parseDrop2.out
@@ -2,7 +2,7 @@
     "query": "DROP USER 'testtest'@'%';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -88,7 +88,7 @@
             "count": 7,
             "idx": 7
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -96,7 +96,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -141,7 +141,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -150,7 +150,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -398,7 +398,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\DropStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "DATABASE": 1,
                     "EVENT": 1,
                     "FUNCTION": 1,
@@ -415,7 +415,7 @@
                     "TEMPORARY": 2,
                     "IF EXISTS": 3
                 },
-                "CLAUSES": {
+                "clauses": {
                     "DROP": [
                         "DROP",
                         2
@@ -436,7 +436,7 @@
                 "fields": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -460,7 +460,7 @@
                     }
                 ],
                 "table": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseExplain.out b/tests/data/parser/parseExplain.out
index 86e78cf57..515d8bf91 100644
--- a/tests/data/parser/parseExplain.out
+++ b/tests/data/parser/parseExplain.out
@@ -2,7 +2,7 @@
     "query": "EXPLAIN SELECT * FROM test;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -124,7 +124,7 @@
             "count": 11,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -132,7 +132,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -177,7 +177,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -186,7 +186,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -463,9 +463,9 @@
                         "@type": "@10"
                     }
                 ],
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 9
diff --git a/tests/data/parser/parseInsert.out b/tests/data/parser/parseInsert.out
index 957648e53..ccda0274c 100644
--- a/tests/data/parser/parseInsert.out
+++ b/tests/data/parser/parseInsert.out
@@ -2,7 +2,7 @@
     "query": "INSERT LOW_PRIORITY\nINTO\n    users(`id`, `username`, `password`)\nVALUES\n    (1, \"Dan\", \"5d41402abc4b2a76b9719d911017c592\"),\n    (2, \"Paul\", \"7d793037a0760186574b0282f2f435e7\");",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -394,7 +394,7 @@
             "count": 41,
             "idx": 41
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -402,7 +402,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -447,7 +447,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -456,7 +456,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -704,7 +704,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -712,7 +712,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -727,7 +727,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -740,7 +740,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -768,9 +768,9 @@
                         "password"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": [
                     {
@@ -804,8 +804,8 @@
                 "select": null,
                 "with": null,
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseInsertErr.out b/tests/data/parser/parseInsertErr.out
index 127331de8..e42645d75 100644
--- a/tests/data/parser/parseInsertErr.out
+++ b/tests/data/parser/parseInsertErr.out
@@ -2,7 +2,7 @@
     "query": "INSERT SELECT\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -70,7 +70,7 @@
             "count": 5,
             "idx": 5
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -78,7 +78,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -123,7 +123,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -132,7 +132,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -380,7 +380,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -392,8 +392,8 @@
                 "select": null,
                 "with": null,
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -403,7 +403,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -420,11 +420,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -552,7 +552,7 @@
                 },
                 "expr": [],
                 "from": [],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -563,7 +563,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseInsertErr2.out b/tests/data/parser/parseInsertErr2.out
index 1b8071e72..b0208677c 100644
--- a/tests/data/parser/parseInsertErr2.out
+++ b/tests/data/parser/parseInsertErr2.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO x \"string\"\n\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -106,7 +106,7 @@
             "count": 9,
             "idx": 9
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -114,7 +114,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -159,7 +159,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -168,7 +168,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -416,7 +416,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -424,7 +424,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -439,7 +439,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -452,7 +452,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -476,17 +476,17 @@
                     },
                     "columns": null,
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": null,
                 "select": null,
                 "with": null,
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseInsertIntoErr.out b/tests/data/parser/parseInsertIntoErr.out
index 12d0527e6..de4259bd0 100644
--- a/tests/data/parser/parseInsertIntoErr.out
+++ b/tests/data/parser/parseInsertIntoErr.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO x INSERT\n\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -106,7 +106,7 @@
             "count": 9,
             "idx": 9
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -114,7 +114,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -159,7 +159,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -168,7 +168,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -416,7 +416,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -424,7 +424,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -439,7 +439,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -452,7 +452,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -476,17 +476,17 @@
                     },
                     "columns": null,
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": null,
                 "select": null,
                 "with": null,
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -496,7 +496,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -508,8 +508,8 @@
                 "select": null,
                 "with": null,
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseInsertIntoSet.out b/tests/data/parser/parseInsertIntoSet.out
index f9525b468..3172bdc4d 100644
--- a/tests/data/parser/parseInsertIntoSet.out
+++ b/tests/data/parser/parseInsertIntoSet.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO aa SET  = INET6_ATON('::ffff:8.8.8.8')",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -160,7 +160,7 @@
             "count": 15,
             "idx": 15
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -168,7 +168,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -213,7 +213,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -222,7 +222,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -470,7 +470,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -478,7 +478,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -493,7 +493,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -506,7 +506,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -530,9 +530,9 @@
                     },
                     "columns": null,
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": [
@@ -545,8 +545,8 @@
                 "select": null,
                 "with": null,
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseInsertOnDuplicateKey.out b/tests/data/parser/parseInsertOnDuplicateKey.out
index 18fdb4a73..974d155c7 100644
--- a/tests/data/parser/parseInsertOnDuplicateKey.out
+++ b/tests/data/parser/parseInsertOnDuplicateKey.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO `champs` (`id`,`val`) VALUES (412,'Thresh')\nON DUPLICATE KEY UPDATE `id`=412,`val`='Thresh'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -349,7 +349,7 @@
             "count": 36,
             "idx": 36
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -357,7 +357,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -402,7 +402,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -411,7 +411,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -659,7 +659,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -667,7 +667,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -682,7 +682,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -695,7 +695,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -722,9 +722,9 @@
                         "val"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": [
                     {
@@ -754,8 +754,8 @@
                         "value": "'Thresh'"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseInsertOnDuplicateKeyErr.out b/tests/data/parser/parseInsertOnDuplicateKeyErr.out
index 341079b83..709a19c39 100644
--- a/tests/data/parser/parseInsertOnDuplicateKeyErr.out
+++ b/tests/data/parser/parseInsertOnDuplicateKeyErr.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO `champs` (`id`,`val`) VALUES (412,'Thresh')\nON DUPLICATE KEY `id`=412,`val`='Thresh'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -331,7 +331,7 @@
             "count": 34,
             "idx": 34
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -339,7 +339,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -384,7 +384,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -393,7 +393,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -641,7 +641,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -649,7 +649,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -664,7 +664,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -677,7 +677,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -704,9 +704,9 @@
                         "val"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": [
                     {
@@ -725,8 +725,8 @@
                 "select": null,
                 "with": null,
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseInsertSelect.out b/tests/data/parser/parseInsertSelect.out
index 0d94e306a..5f788e879 100644
--- a/tests/data/parser/parseInsertSelect.out
+++ b/tests/data/parser/parseInsertSelect.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO `a` (`value`) SELECT `b`.`value` FROM `b`",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -205,7 +205,7 @@
             "count": 20,
             "idx": 20
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -213,7 +213,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -258,7 +258,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -267,7 +267,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -515,7 +515,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -523,7 +523,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -538,7 +538,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -551,7 +551,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -577,15 +577,15 @@
                         "value"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": null,
                 "select": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "ALL": 1,
                         "DISTINCT": 1,
                         "DISTINCTROW": 1,
@@ -602,11 +602,11 @@
                         "SQL_NO_CACHE": 8,
                         "SQL_CALC_FOUND_ROWS": 9
                     },
-                    "END_OPTIONS": {
+                    "statementEndOptions": {
                         "FOR UPDATE": 1,
                         "LOCK IN SHARE MODE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "SELECT": [
                             "SELECT",
                             2
@@ -735,7 +735,7 @@
                     "expr": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -761,7 +761,7 @@
                     "from": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -784,7 +784,7 @@
                             "subquery": null
                         }
                     ],
-                    "index_hints": null,
+                    "indexHints": null,
                     "partition": null,
                     "where": null,
                     "group": null,
@@ -795,7 +795,7 @@
                     "into": null,
                     "join": null,
                     "union": [],
-                    "end_options": null,
+                    "endOptions": null,
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -805,8 +805,8 @@
                 },
                 "with": null,
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseInsertSelectOnDuplicateKey.out b/tests/data/parser/parseInsertSelectOnDuplicateKey.out
index 169a5b11c..ad4157a2a 100644
--- a/tests/data/parser/parseInsertSelectOnDuplicateKey.out
+++ b/tests/data/parser/parseInsertSelectOnDuplicateKey.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO tbl SELECT * FROM bar ON DUPLICATE KEY UPDATE baz = 1",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -277,7 +277,7 @@
             "count": 28,
             "idx": 28
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -285,7 +285,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -330,7 +330,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -339,7 +339,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -587,7 +587,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -595,7 +595,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -610,7 +610,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -623,7 +623,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -647,15 +647,15 @@
                     },
                     "columns": null,
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": null,
                 "select": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "ALL": 1,
                         "DISTINCT": 1,
                         "DISTINCTROW": 1,
@@ -672,11 +672,11 @@
                         "SQL_NO_CACHE": 8,
                         "SQL_CALC_FOUND_ROWS": 9
                     },
-                    "END_OPTIONS": {
+                    "statementEndOptions": {
                         "FOR UPDATE": 1,
                         "LOCK IN SHARE MODE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "SELECT": [
                             "SELECT",
                             2
@@ -805,7 +805,7 @@
                     "expr": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -831,7 +831,7 @@
                     "from": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -854,7 +854,7 @@
                             "subquery": null
                         }
                     ],
-                    "index_hints": null,
+                    "indexHints": null,
                     "partition": null,
                     "where": null,
                     "group": null,
@@ -865,7 +865,7 @@
                     "into": null,
                     "join": null,
                     "union": [],
-                    "end_options": null,
+                    "endOptions": null,
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -881,8 +881,8 @@
                         "value": "1"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseInsertSet.out b/tests/data/parser/parseInsertSet.out
index c96dcf0cb..e1d6926dc 100644
--- a/tests/data/parser/parseInsertSet.out
+++ b/tests/data/parser/parseInsertSet.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO `a` (`value`) SET `value` = '123'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -187,7 +187,7 @@
             "count": 18,
             "idx": 18
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -195,7 +195,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -240,7 +240,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -249,7 +249,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -497,7 +497,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -505,7 +505,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -520,7 +520,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -533,7 +533,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -559,9 +559,9 @@
                         "value"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": [
@@ -574,8 +574,8 @@
                 "select": null,
                 "with": null,
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseInsertSetOnDuplicateKey.out b/tests/data/parser/parseInsertSetOnDuplicateKey.out
index 88f902488..b03dba254 100644
--- a/tests/data/parser/parseInsertSetOnDuplicateKey.out
+++ b/tests/data/parser/parseInsertSetOnDuplicateKey.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO `a` (`value`) SET `value` = '123' ON DUPLICATE KEY UPDATE `value` = '1234'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -313,7 +313,7 @@
             "count": 32,
             "idx": 32
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -321,7 +321,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -366,7 +366,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -375,7 +375,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -623,7 +623,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -631,7 +631,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -646,7 +646,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -659,7 +659,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -685,9 +685,9 @@
                         "value"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": [
@@ -706,8 +706,8 @@
                         "value": "'1234'"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseLimitErr1.out b/tests/data/parser/parseLimitErr1.out
index 27737dbf5..a60347c50 100644
--- a/tests/data/parser/parseLimitErr1.out
+++ b/tests/data/parser/parseLimitErr1.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM test LIMIT 1 OFFSET OFFSET 2;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -196,7 +196,7 @@
             "count": 19,
             "idx": 19
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -204,7 +204,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -249,7 +249,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -258,7 +258,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -506,7 +506,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -523,11 +523,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -656,7 +656,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -682,7 +682,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -705,7 +705,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -720,7 +720,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseLimitErr2.out b/tests/data/parser/parseLimitErr2.out
index fab181995..562ede786 100644
--- a/tests/data/parser/parseLimitErr2.out
+++ b/tests/data/parser/parseLimitErr2.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM test LIMIT 1 OFFSET",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -151,7 +151,7 @@
             "count": 14,
             "idx": 14
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -159,7 +159,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -204,7 +204,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -213,7 +213,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -461,7 +461,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -478,11 +478,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -611,7 +611,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -637,7 +637,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -660,7 +660,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -675,7 +675,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseLoad1.out b/tests/data/parser/parseLoad1.out
index 1b70a5fa7..a8758e27c 100644
--- a/tests/data/parser/parseLoad1.out
+++ b/tests/data/parser/parseLoad1.out
@@ -2,7 +2,7 @@
     "query": "LOAD DATA CONCURRENT INFILE 'employee1.txt' INTO TABLE employee;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -160,7 +160,7 @@
             "count": 15,
             "idx": 15
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -168,7 +168,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -213,7 +213,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -222,7 +222,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -470,12 +470,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "CONCURRENT": 1,
                     "LOCAL": 2
                 },
-                "FIELDS_OPTIONS": {
+                "statementFieldsOptions": {
                     "TERMINATED BY": [
                         1,
                         "expr"
@@ -490,7 +490,7 @@
                         "expr"
                     ]
                 },
-                "LINES_OPTIONS": {
+                "statementLinesOptions": {
                     "STARTING BY": [
                         1,
                         "expr"
@@ -500,9 +500,9 @@
                         "expr"
                     ]
                 },
-                "file_name": {
+                "fileName": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -527,7 +527,7 @@
                 },
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -550,17 +550,17 @@
                     "subquery": null
                 },
                 "partition": null,
-                "charset_name": null,
-                "fields_options": null,
-                "fields_keyword": null,
-                "lines_options": null,
-                "col_name_or_user_var": null,
+                "charsetName": null,
+                "fieldsOptions": null,
+                "fieldsKeyword": null,
+                "linesOptions": null,
+                "columnNamesOrUserVariables": null,
                 "set": null,
-                "ignore_number": null,
-                "replace_ignore": null,
-                "lines_rows": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "ignoreNumber": null,
+                "replaceIgnore": null,
+                "linesRows": null,
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseLoad2.out b/tests/data/parser/parseLoad2.out
index a85cd4700..2c530b8af 100644
--- a/tests/data/parser/parseLoad2.out
+++ b/tests/data/parser/parseLoad2.out
@@ -2,7 +2,7 @@
     "query": "LOAD DATA INFILE '\/tmp\/test.txt' INTO TABLE test FIELDS TERMINATED BY ',' IGNORE 1 LINES;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -250,7 +250,7 @@
             "count": 25,
             "idx": 25
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -258,7 +258,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -303,7 +303,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -312,7 +312,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -560,12 +560,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "CONCURRENT": 1,
                     "LOCAL": 2
                 },
-                "FIELDS_OPTIONS": {
+                "statementFieldsOptions": {
                     "TERMINATED BY": [
                         1,
                         "expr"
@@ -580,7 +580,7 @@
                         "expr"
                     ]
                 },
-                "LINES_OPTIONS": {
+                "statementLinesOptions": {
                     "STARTING BY": [
                         1,
                         "expr"
@@ -590,9 +590,9 @@
                         "expr"
                     ]
                 },
-                "file_name": {
+                "fileName": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -617,7 +617,7 @@
                 },
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -640,8 +640,8 @@
                     "subquery": null
                 },
                 "partition": null,
-                "charset_name": null,
-                "fields_options": {
+                "charsetName": null,
+                "fieldsOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "1": {
@@ -649,7 +649,7 @@
                             "equals": false,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -675,13 +675,13 @@
                         }
                     }
                 },
-                "fields_keyword": "FIELDS",
-                "lines_options": null,
-                "col_name_or_user_var": null,
+                "fieldsKeyword": "FIELDS",
+                "linesOptions": null,
+                "columnNamesOrUserVariables": null,
                 "set": null,
-                "ignore_number": {
+                "ignoreNumber": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -703,10 +703,10 @@
                     "function": null,
                     "subquery": null
                 },
-                "replace_ignore": null,
-                "lines_rows": "LINES",
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "replaceIgnore": null,
+                "linesRows": "LINES",
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseLoad3.out b/tests/data/parser/parseLoad3.out
index f1797b84c..c611a0a78 100644
--- a/tests/data/parser/parseLoad3.out
+++ b/tests/data/parser/parseLoad3.out
@@ -2,7 +2,7 @@
     "query": "LOAD DATA INFILE 'employee3.txt' INTO TABLE employee FIELDS TERMINATED BY ',' ENCLOSED BY '\"';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -232,7 +232,7 @@
             "count": 23,
             "idx": 23
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -240,7 +240,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -285,7 +285,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -294,7 +294,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -542,12 +542,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "CONCURRENT": 1,
                     "LOCAL": 2
                 },
-                "FIELDS_OPTIONS": {
+                "statementFieldsOptions": {
                     "TERMINATED BY": [
                         1,
                         "expr"
@@ -562,7 +562,7 @@
                         "expr"
                     ]
                 },
-                "LINES_OPTIONS": {
+                "statementLinesOptions": {
                     "STARTING BY": [
                         1,
                         "expr"
@@ -572,9 +572,9 @@
                         "expr"
                     ]
                 },
-                "file_name": {
+                "fileName": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -599,7 +599,7 @@
                 },
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -622,8 +622,8 @@
                     "subquery": null
                 },
                 "partition": null,
-                "charset_name": null,
-                "fields_options": {
+                "charsetName": null,
+                "fieldsOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "1": {
@@ -631,7 +631,7 @@
                             "equals": false,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -660,7 +660,7 @@
                             "equals": false,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -686,15 +686,15 @@
                         }
                     }
                 },
-                "fields_keyword": "FIELDS",
-                "lines_options": null,
-                "col_name_or_user_var": null,
+                "fieldsKeyword": "FIELDS",
+                "linesOptions": null,
+                "columnNamesOrUserVariables": null,
                 "set": null,
-                "ignore_number": null,
-                "replace_ignore": null,
-                "lines_rows": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "ignoreNumber": null,
+                "replaceIgnore": null,
+                "linesRows": null,
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseLoad4.out b/tests/data/parser/parseLoad4.out
index 0b7aa15a5..d00fa9bb3 100644
--- a/tests/data/parser/parseLoad4.out
+++ b/tests/data/parser/parseLoad4.out
@@ -2,7 +2,7 @@
     "query": "LOAD DATA INFILE '\/tmp\/test.txt' IGNORE\nINTO TABLE test\nCHARACTER SET 'utf8'\nCOLUMNS TERMINATED BY ','\nLINES TERMINATED BY ';'\nIGNORE 1 LINES\n(col1, col2)\nSET @a = 1;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -493,7 +493,7 @@
             "count": 52,
             "idx": 52
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -501,7 +501,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -546,7 +546,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -555,7 +555,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -803,12 +803,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "CONCURRENT": 1,
                     "LOCAL": 2
                 },
-                "FIELDS_OPTIONS": {
+                "statementFieldsOptions": {
                     "TERMINATED BY": [
                         1,
                         "expr"
@@ -823,7 +823,7 @@
                         "expr"
                     ]
                 },
-                "LINES_OPTIONS": {
+                "statementLinesOptions": {
                     "STARTING BY": [
                         1,
                         "expr"
@@ -833,9 +833,9 @@
                         "expr"
                     ]
                 },
-                "file_name": {
+                "fileName": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -860,7 +860,7 @@
                 },
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -883,9 +883,9 @@
                     "subquery": null
                 },
                 "partition": null,
-                "charset_name": {
+                "charsetName": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -907,7 +907,7 @@
                     "function": null,
                     "subquery": null
                 },
-                "fields_options": {
+                "fieldsOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "1": {
@@ -915,7 +915,7 @@
                             "equals": false,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -941,8 +941,8 @@
                         }
                     }
                 },
-                "fields_keyword": "COLUMNS",
-                "lines_options": {
+                "fieldsKeyword": "COLUMNS",
+                "linesOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "2": {
@@ -950,7 +950,7 @@
                             "equals": false,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -976,10 +976,10 @@
                         }
                     }
                 },
-                "col_name_or_user_var": [
+                "columnNamesOrUserVariables": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1009,9 +1009,9 @@
                         "value": "1"
                     }
                 ],
-                "ignore_number": {
+                "ignoreNumber": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1033,10 +1033,10 @@
                     "function": null,
                     "subquery": null
                 },
-                "replace_ignore": "IGNORE",
-                "lines_rows": "LINES",
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "replaceIgnore": "IGNORE",
+                "linesRows": "LINES",
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseLoad5.out b/tests/data/parser/parseLoad5.out
index 5a7cebe0b..55bf55671 100644
--- a/tests/data/parser/parseLoad5.out
+++ b/tests/data/parser/parseLoad5.out
@@ -2,7 +2,7 @@
     "query": "LOAD DATA INFILE '\/tmp\/test.txt'  REPLACE INTO TABLE test COLUMNS TERMINATED BY ',' IGNORE 1 ROWS;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -268,7 +268,7 @@
             "count": 27,
             "idx": 27
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -276,7 +276,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -321,7 +321,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -330,7 +330,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -578,12 +578,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "CONCURRENT": 1,
                     "LOCAL": 2
                 },
-                "FIELDS_OPTIONS": {
+                "statementFieldsOptions": {
                     "TERMINATED BY": [
                         1,
                         "expr"
@@ -598,7 +598,7 @@
                         "expr"
                     ]
                 },
-                "LINES_OPTIONS": {
+                "statementLinesOptions": {
                     "STARTING BY": [
                         1,
                         "expr"
@@ -608,9 +608,9 @@
                         "expr"
                     ]
                 },
-                "file_name": {
+                "fileName": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -635,7 +635,7 @@
                 },
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -658,8 +658,8 @@
                     "subquery": null
                 },
                 "partition": null,
-                "charset_name": null,
-                "fields_options": {
+                "charsetName": null,
+                "fieldsOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "1": {
@@ -667,7 +667,7 @@
                             "equals": false,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -693,13 +693,13 @@
                         }
                     }
                 },
-                "fields_keyword": "COLUMNS",
-                "lines_options": null,
-                "col_name_or_user_var": null,
+                "fieldsKeyword": "COLUMNS",
+                "linesOptions": null,
+                "columnNamesOrUserVariables": null,
                 "set": null,
-                "ignore_number": {
+                "ignoreNumber": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -721,10 +721,10 @@
                     "function": null,
                     "subquery": null
                 },
-                "replace_ignore": "REPLACE",
-                "lines_rows": "ROWS",
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "replaceIgnore": "REPLACE",
+                "linesRows": "ROWS",
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseLoad6.out b/tests/data/parser/parseLoad6.out
index 1b7de97aa..dc25ecf60 100644
--- a/tests/data/parser/parseLoad6.out
+++ b/tests/data/parser/parseLoad6.out
@@ -2,7 +2,7 @@
     "query": "LOAD DATA INFILE '\/tmp\/test.txt' IGNORE\nINTO TABLE test\nPARTITION (p0, p1, p2)\nCHARACTER SET 'utf8'\nCOLUMNS TERMINATED BY ','\nLINES TERMINATED BY ';'\nIGNORE 1 LINES\n(col1, col2)\nSET @a = 1;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -601,7 +601,7 @@
             "count": 64,
             "idx": 64
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -609,7 +609,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -654,7 +654,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -663,7 +663,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -911,12 +911,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "CONCURRENT": 1,
                     "LOCAL": 2
                 },
-                "FIELDS_OPTIONS": {
+                "statementFieldsOptions": {
                     "TERMINATED BY": [
                         1,
                         "expr"
@@ -931,7 +931,7 @@
                         "expr"
                     ]
                 },
-                "LINES_OPTIONS": {
+                "statementLinesOptions": {
                     "STARTING BY": [
                         1,
                         "expr"
@@ -941,9 +941,9 @@
                         "expr"
                     ]
                 },
-                "file_name": {
+                "fileName": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -968,7 +968,7 @@
                 },
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1003,9 +1003,9 @@
                         "p2"
                     ]
                 },
-                "charset_name": {
+                "charsetName": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1027,7 +1027,7 @@
                     "function": null,
                     "subquery": null
                 },
-                "fields_options": {
+                "fieldsOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "1": {
@@ -1035,7 +1035,7 @@
                             "equals": false,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1061,8 +1061,8 @@
                         }
                     }
                 },
-                "fields_keyword": "COLUMNS",
-                "lines_options": {
+                "fieldsKeyword": "COLUMNS",
+                "linesOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "2": {
@@ -1070,7 +1070,7 @@
                             "equals": false,
                             "expr": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1096,10 +1096,10 @@
                         }
                     }
                 },
-                "col_name_or_user_var": [
+                "columnNamesOrUserVariables": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1129,9 +1129,9 @@
                         "value": "1"
                     }
                 ],
-                "ignore_number": {
+                "ignoreNumber": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1153,10 +1153,10 @@
                     "function": null,
                     "subquery": null
                 },
-                "replace_ignore": "IGNORE",
-                "lines_rows": "LINES",
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "replaceIgnore": "IGNORE",
+                "linesRows": "LINES",
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseLoadErr1.out b/tests/data/parser/parseLoadErr1.out
index 0603b4809..944c55203 100644
--- a/tests/data/parser/parseLoadErr1.out
+++ b/tests/data/parser/parseLoadErr1.out
@@ -2,7 +2,7 @@
     "query": "LOAD DATA CONCURRENT FROM 'employee1.txt' INTO TABLE employee;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -160,7 +160,7 @@
             "count": 15,
             "idx": 15
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -168,7 +168,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -213,7 +213,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -222,7 +222,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -470,12 +470,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "CONCURRENT": 1,
                     "LOCAL": 2
                 },
-                "FIELDS_OPTIONS": {
+                "statementFieldsOptions": {
                     "TERMINATED BY": [
                         1,
                         "expr"
@@ -490,7 +490,7 @@
                         "expr"
                     ]
                 },
-                "LINES_OPTIONS": {
+                "statementLinesOptions": {
                     "STARTING BY": [
                         1,
                         "expr"
@@ -500,20 +500,20 @@
                         "expr"
                     ]
                 },
-                "file_name": null,
+                "fileName": null,
                 "table": null,
                 "partition": null,
-                "charset_name": null,
-                "fields_options": null,
-                "fields_keyword": null,
-                "lines_options": null,
-                "col_name_or_user_var": null,
+                "charsetName": null,
+                "fieldsOptions": null,
+                "fieldsKeyword": null,
+                "linesOptions": null,
+                "columnNamesOrUserVariables": null,
                 "set": null,
-                "ignore_number": null,
-                "replace_ignore": null,
-                "lines_rows": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "ignoreNumber": null,
+                "replaceIgnore": null,
+                "linesRows": null,
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseLoadErr2.out b/tests/data/parser/parseLoadErr2.out
index ab7570dec..3096a1efa 100644
--- a/tests/data/parser/parseLoadErr2.out
+++ b/tests/data/parser/parseLoadErr2.out
@@ -2,7 +2,7 @@
     "query": "LOAD DATA CONCURRENT ABC 'employee1.txt' INTO TABLE employee;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -160,7 +160,7 @@
             "count": 15,
             "idx": 15
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -168,7 +168,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -213,7 +213,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -222,7 +222,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -470,12 +470,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "CONCURRENT": 1,
                     "LOCAL": 2
                 },
-                "FIELDS_OPTIONS": {
+                "statementFieldsOptions": {
                     "TERMINATED BY": [
                         1,
                         "expr"
@@ -490,7 +490,7 @@
                         "expr"
                     ]
                 },
-                "LINES_OPTIONS": {
+                "statementLinesOptions": {
                     "STARTING BY": [
                         1,
                         "expr"
@@ -500,20 +500,20 @@
                         "expr"
                     ]
                 },
-                "file_name": null,
+                "fileName": null,
                 "table": null,
                 "partition": null,
-                "charset_name": null,
-                "fields_options": null,
-                "fields_keyword": null,
-                "lines_options": null,
-                "col_name_or_user_var": null,
+                "charsetName": null,
+                "fieldsOptions": null,
+                "fieldsKeyword": null,
+                "linesOptions": null,
+                "columnNamesOrUserVariables": null,
                 "set": null,
-                "ignore_number": null,
-                "replace_ignore": null,
-                "lines_rows": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "ignoreNumber": null,
+                "replaceIgnore": null,
+                "linesRows": null,
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseLoadErr3.out b/tests/data/parser/parseLoadErr3.out
index 2afd223b1..2656bc6b9 100644
--- a/tests/data/parser/parseLoadErr3.out
+++ b/tests/data/parser/parseLoadErr3.out
@@ -2,7 +2,7 @@
     "query": "LOAD DATA INFILE '\/tmp\/test.txt' IGNORE\nINTO TABLE test\nDATA @a = 1;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -232,7 +232,7 @@
             "count": 23,
             "idx": 23
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -240,7 +240,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -285,7 +285,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -294,7 +294,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -542,12 +542,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "CONCURRENT": 1,
                     "LOCAL": 2
                 },
-                "FIELDS_OPTIONS": {
+                "statementFieldsOptions": {
                     "TERMINATED BY": [
                         1,
                         "expr"
@@ -562,7 +562,7 @@
                         "expr"
                     ]
                 },
-                "LINES_OPTIONS": {
+                "statementLinesOptions": {
                     "STARTING BY": [
                         1,
                         "expr"
@@ -572,9 +572,9 @@
                         "expr"
                     ]
                 },
-                "file_name": {
+                "fileName": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -599,7 +599,7 @@
                 },
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -622,17 +622,17 @@
                     "subquery": null
                 },
                 "partition": null,
-                "charset_name": null,
-                "fields_options": null,
-                "fields_keyword": null,
-                "lines_options": null,
-                "col_name_or_user_var": null,
+                "charsetName": null,
+                "fieldsOptions": null,
+                "fieldsKeyword": null,
+                "linesOptions": null,
+                "columnNamesOrUserVariables": null,
                 "set": null,
-                "ignore_number": null,
-                "replace_ignore": "IGNORE",
-                "lines_rows": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "ignoreNumber": null,
+                "replaceIgnore": "IGNORE",
+                "linesRows": null,
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseLoadErr4.out b/tests/data/parser/parseLoadErr4.out
index 134d45c4b..bf1da34d9 100644
--- a/tests/data/parser/parseLoadErr4.out
+++ b/tests/data/parser/parseLoadErr4.out
@@ -2,7 +2,7 @@
     "query": "LOAD DATA INFILE '\/tmp\/test.txt' IGNORE\nINTO test\nDATA @a = 1;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -214,7 +214,7 @@
             "count": 21,
             "idx": 21
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -222,7 +222,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -267,7 +267,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -276,7 +276,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -524,12 +524,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "CONCURRENT": 1,
                     "LOCAL": 2
                 },
-                "FIELDS_OPTIONS": {
+                "statementFieldsOptions": {
                     "TERMINATED BY": [
                         1,
                         "expr"
@@ -544,7 +544,7 @@
                         "expr"
                     ]
                 },
-                "LINES_OPTIONS": {
+                "statementLinesOptions": {
                     "STARTING BY": [
                         1,
                         "expr"
@@ -554,9 +554,9 @@
                         "expr"
                     ]
                 },
-                "file_name": {
+                "fileName": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -581,17 +581,17 @@
                 },
                 "table": null,
                 "partition": null,
-                "charset_name": null,
-                "fields_options": null,
-                "fields_keyword": null,
-                "lines_options": null,
-                "col_name_or_user_var": null,
+                "charsetName": null,
+                "fieldsOptions": null,
+                "fieldsKeyword": null,
+                "linesOptions": null,
+                "columnNamesOrUserVariables": null,
                 "set": null,
-                "ignore_number": null,
-                "replace_ignore": "IGNORE",
-                "lines_rows": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "ignoreNumber": null,
+                "replaceIgnore": "IGNORE",
+                "linesRows": null,
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseLoadErr5.out b/tests/data/parser/parseLoadErr5.out
index e55bc7fe5..c7d253e88 100644
--- a/tests/data/parser/parseLoadErr5.out
+++ b/tests/data/parser/parseLoadErr5.out
@@ -2,7 +2,7 @@
     "query": "LOAD DATA INFILE '\/tmp\/test.txt' IGNORE\nINTO TABLE test\n@a = 1;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -214,7 +214,7 @@
             "count": 21,
             "idx": 21
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -222,7 +222,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -267,7 +267,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -276,7 +276,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -524,12 +524,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "CONCURRENT": 1,
                     "LOCAL": 2
                 },
-                "FIELDS_OPTIONS": {
+                "statementFieldsOptions": {
                     "TERMINATED BY": [
                         1,
                         "expr"
@@ -544,7 +544,7 @@
                         "expr"
                     ]
                 },
-                "LINES_OPTIONS": {
+                "statementLinesOptions": {
                     "STARTING BY": [
                         1,
                         "expr"
@@ -554,9 +554,9 @@
                         "expr"
                     ]
                 },
-                "file_name": {
+                "fileName": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -581,7 +581,7 @@
                 },
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -604,17 +604,17 @@
                     "subquery": null
                 },
                 "partition": null,
-                "charset_name": null,
-                "fields_options": null,
-                "fields_keyword": null,
-                "lines_options": null,
-                "col_name_or_user_var": null,
+                "charsetName": null,
+                "fieldsOptions": null,
+                "fieldsKeyword": null,
+                "linesOptions": null,
+                "columnNamesOrUserVariables": null,
                 "set": null,
-                "ignore_number": null,
-                "replace_ignore": "IGNORE",
-                "lines_rows": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "ignoreNumber": null,
+                "replaceIgnore": "IGNORE",
+                "linesRows": null,
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseLoadErr6.out b/tests/data/parser/parseLoadErr6.out
index 2afd223b1..2656bc6b9 100644
--- a/tests/data/parser/parseLoadErr6.out
+++ b/tests/data/parser/parseLoadErr6.out
@@ -2,7 +2,7 @@
     "query": "LOAD DATA INFILE '\/tmp\/test.txt' IGNORE\nINTO TABLE test\nDATA @a = 1;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -232,7 +232,7 @@
             "count": 23,
             "idx": 23
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -240,7 +240,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -285,7 +285,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -294,7 +294,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -542,12 +542,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "CONCURRENT": 1,
                     "LOCAL": 2
                 },
-                "FIELDS_OPTIONS": {
+                "statementFieldsOptions": {
                     "TERMINATED BY": [
                         1,
                         "expr"
@@ -562,7 +562,7 @@
                         "expr"
                     ]
                 },
-                "LINES_OPTIONS": {
+                "statementLinesOptions": {
                     "STARTING BY": [
                         1,
                         "expr"
@@ -572,9 +572,9 @@
                         "expr"
                     ]
                 },
-                "file_name": {
+                "fileName": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -599,7 +599,7 @@
                 },
                 "table": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -622,17 +622,17 @@
                     "subquery": null
                 },
                 "partition": null,
-                "charset_name": null,
-                "fields_options": null,
-                "fields_keyword": null,
-                "lines_options": null,
-                "col_name_or_user_var": null,
+                "charsetName": null,
+                "fieldsOptions": null,
+                "fieldsKeyword": null,
+                "linesOptions": null,
+                "columnNamesOrUserVariables": null,
                 "set": null,
-                "ignore_number": null,
-                "replace_ignore": "IGNORE",
-                "lines_rows": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "ignoreNumber": null,
+                "replaceIgnore": "IGNORE",
+                "linesRows": null,
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseLock1.out b/tests/data/parser/parseLock1.out
index af5f4eb50..50174a3a0 100644
--- a/tests/data/parser/parseLock1.out
+++ b/tests/data/parser/parseLock1.out
@@ -2,7 +2,7 @@
     "query": "LOCK TABLES   table1 AS `t1` READ    LOCAL;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -160,7 +160,7 @@
             "count": 15,
             "idx": 15
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -168,7 +168,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -213,7 +213,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -222,7 +222,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -475,7 +475,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -501,9 +501,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 13
diff --git a/tests/data/parser/parseLock2.out b/tests/data/parser/parseLock2.out
index 8cc6385f9..6ece08301 100644
--- a/tests/data/parser/parseLock2.out
+++ b/tests/data/parser/parseLock2.out
@@ -2,7 +2,7 @@
     "query": "LOCK TABLES table1 AS `t1` READ;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -142,7 +142,7 @@
             "count": 13,
             "idx": 13
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -150,7 +150,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -195,7 +195,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -204,7 +204,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -457,7 +457,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -483,9 +483,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 11
diff --git a/tests/data/parser/parseLock3.out b/tests/data/parser/parseLock3.out
index 4548ab6e6..e458955b2 100644
--- a/tests/data/parser/parseLock3.out
+++ b/tests/data/parser/parseLock3.out
@@ -2,7 +2,7 @@
     "query": "LOCK TABLES table1 AS `t1` LOW_PRIORITY WRITE;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -160,7 +160,7 @@
             "count": 15,
             "idx": 15
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -168,7 +168,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -213,7 +213,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -222,7 +222,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -475,7 +475,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -501,9 +501,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 13
diff --git a/tests/data/parser/parseLock4.out b/tests/data/parser/parseLock4.out
index 6fb60ed0f..9ff7c5ee2 100644
--- a/tests/data/parser/parseLock4.out
+++ b/tests/data/parser/parseLock4.out
@@ -2,7 +2,7 @@
     "query": "LOCK TABLES table1 AS `t1` WRITE;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -142,7 +142,7 @@
             "count": 13,
             "idx": 13
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -150,7 +150,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -195,7 +195,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -204,7 +204,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -457,7 +457,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -483,9 +483,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 11
diff --git a/tests/data/parser/parseLock5.out b/tests/data/parser/parseLock5.out
index b6b7d1510..d2fa24404 100644
--- a/tests/data/parser/parseLock5.out
+++ b/tests/data/parser/parseLock5.out
@@ -2,7 +2,7 @@
     "query": "LOCK TABLES table1 AS `t1` READ LOCAL, table2 AS `t2` WRITE;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -241,7 +241,7 @@
             "count": 24,
             "idx": 24
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -249,7 +249,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -294,7 +294,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -303,7 +303,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -556,7 +556,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -584,7 +584,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -610,9 +610,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 22
diff --git a/tests/data/parser/parseLock6.out b/tests/data/parser/parseLock6.out
index 94b7313db..9cbbffb7e 100644
--- a/tests/data/parser/parseLock6.out
+++ b/tests/data/parser/parseLock6.out
@@ -2,7 +2,7 @@
     "query": "LOCK TABLES table1 READ LOCAL, table2 AS `t2` WRITE;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -205,7 +205,7 @@
             "count": 20,
             "idx": 20
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -213,7 +213,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -258,7 +258,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -267,7 +267,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -520,7 +520,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -548,7 +548,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -574,9 +574,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 18
diff --git a/tests/data/parser/parseLockErr1.out b/tests/data/parser/parseLockErr1.out
index 2b91ad455..8c0d7a701 100644
--- a/tests/data/parser/parseLockErr1.out
+++ b/tests/data/parser/parseLockErr1.out
@@ -2,7 +2,7 @@
     "query": "LOCK TABLES table1",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -79,7 +79,7 @@
             "count": 6,
             "idx": 6
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -87,7 +87,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -132,7 +132,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -141,7 +141,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -394,7 +394,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -420,9 +420,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 5
diff --git a/tests/data/parser/parseLockErr10.out b/tests/data/parser/parseLockErr10.out
index 62174fe60..664ab0825 100644
--- a/tests/data/parser/parseLockErr10.out
+++ b/tests/data/parser/parseLockErr10.out
@@ -2,7 +2,7 @@
     "query": "LOCK TABLES table1 AS table1 LOW_PRIORITY WRITE abc",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -169,7 +169,7 @@
             "count": 16,
             "idx": 16
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -177,7 +177,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -222,7 +222,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -231,7 +231,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -484,7 +484,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -510,9 +510,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 15
diff --git a/tests/data/parser/parseLockErr2.out b/tests/data/parser/parseLockErr2.out
index 7ec62aad0..b8eb9d691 100644
--- a/tests/data/parser/parseLockErr2.out
+++ b/tests/data/parser/parseLockErr2.out
@@ -2,7 +2,7 @@
     "query": "LOCK TABLES table1 AS `t1` LOCAL",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -133,7 +133,7 @@
             "count": 12,
             "idx": 12
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -141,7 +141,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -186,7 +186,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -195,7 +195,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -448,7 +448,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -474,9 +474,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 11
diff --git a/tests/data/parser/parseLockErr3.out b/tests/data/parser/parseLockErr3.out
index 8f6c09ea3..406355b7c 100644
--- a/tests/data/parser/parseLockErr3.out
+++ b/tests/data/parser/parseLockErr3.out
@@ -2,7 +2,7 @@
     "query": "-- TABLES misspelled\nLOCK TABLE table1 AS t1 READ",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -151,7 +151,7 @@
             "count": 14,
             "idx": 15
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -159,7 +159,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -204,7 +204,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -213,7 +213,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -463,9 +463,9 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                 "locked": [],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 4
diff --git a/tests/data/parser/parseLockErr4.out b/tests/data/parser/parseLockErr4.out
index 803c70d35..f55b74b58 100644
--- a/tests/data/parser/parseLockErr4.out
+++ b/tests/data/parser/parseLockErr4.out
@@ -2,7 +2,7 @@
     "query": "-- missing TABLES keyword\nLOCK table1 READ LOCAL",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -123,7 +123,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -168,7 +168,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -177,7 +177,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -427,9 +427,9 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                 "locked": [],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 4
diff --git a/tests/data/parser/parseLockErr5.out b/tests/data/parser/parseLockErr5.out
index 3e6fd8fdb..b51966f18 100644
--- a/tests/data/parser/parseLockErr5.out
+++ b/tests/data/parser/parseLockErr5.out
@@ -2,7 +2,7 @@
     "query": "-- extraneous comma\nLOCK TABLES table1 READ LOCAL,",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -142,7 +142,7 @@
             "count": 13,
             "idx": 13
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -150,7 +150,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -195,7 +195,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -204,7 +204,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -457,7 +457,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -483,9 +483,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 12
diff --git a/tests/data/parser/parseLockErr6.out b/tests/data/parser/parseLockErr6.out
index 346df95a5..4b9bed4f9 100644
--- a/tests/data/parser/parseLockErr6.out
+++ b/tests/data/parser/parseLockErr6.out
@@ -2,7 +2,7 @@
     "query": "-- missing lock type\nLOCK TABLES table1",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -97,7 +97,7 @@
             "count": 8,
             "idx": 8
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -105,7 +105,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -150,7 +150,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -159,7 +159,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -412,7 +412,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -438,9 +438,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 7
diff --git a/tests/data/parser/parseLockErr7.out b/tests/data/parser/parseLockErr7.out
index 91f414d70..c6f0f0520 100644
--- a/tests/data/parser/parseLockErr7.out
+++ b/tests/data/parser/parseLockErr7.out
@@ -2,7 +2,7 @@
     "query": "LOCK TABLES table1 AS table1 non_keyword",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -133,7 +133,7 @@
             "count": 12,
             "idx": 12
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -141,7 +141,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -186,7 +186,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -195,7 +195,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -448,7 +448,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -474,9 +474,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 11
diff --git a/tests/data/parser/parseLockErr8.out b/tests/data/parser/parseLockErr8.out
index ed62ce130..a01a3a5a3 100644
--- a/tests/data/parser/parseLockErr8.out
+++ b/tests/data/parser/parseLockErr8.out
@@ -2,7 +2,7 @@
     "query": "LOCK TABLES table1 AS table1 READ AUTO_INCREMENT",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -151,7 +151,7 @@
             "count": 14,
             "idx": 14
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -159,7 +159,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -204,7 +204,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -213,7 +213,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -466,7 +466,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -492,9 +492,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 13
diff --git a/tests/data/parser/parseLockErr9.out b/tests/data/parser/parseLockErr9.out
index e627b5812..913c8de9c 100644
--- a/tests/data/parser/parseLockErr9.out
+++ b/tests/data/parser/parseLockErr9.out
@@ -2,7 +2,7 @@
     "query": "LOCK TABLES table1 AS table1 LOW_PRIORITY READ",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -151,7 +151,7 @@
             "count": 14,
             "idx": 14
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -159,7 +159,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -204,7 +204,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -213,7 +213,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -466,7 +466,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression",
                         "table": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -492,9 +492,9 @@
                     }
                 ],
                 "isLock": true,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 13
diff --git a/tests/data/parser/parsePurge.out b/tests/data/parser/parsePurge.out
index 8795d048b..62d9c10ab 100644
--- a/tests/data/parser/parsePurge.out
+++ b/tests/data/parser/parsePurge.out
@@ -2,7 +2,7 @@
     "query": "PURGE BINARY LOGS TO 'mysql-bin.010';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -124,7 +124,7 @@
             "count": 11,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -132,7 +132,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -177,7 +177,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -186,7 +186,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -434,11 +434,11 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement",
-                "log_type": "BINARY",
-                "end_option": "TO",
-                "end_expr": {
+                "logType": "BINARY",
+                "endOption": "TO",
+                "endExpr": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -460,9 +460,9 @@
                     "function": null,
                     "subquery": null
                 },
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 9
diff --git a/tests/data/parser/parsePurge2.out b/tests/data/parser/parsePurge2.out
index 4be02fd09..ec3a6c589 100644
--- a/tests/data/parser/parsePurge2.out
+++ b/tests/data/parser/parsePurge2.out
@@ -2,7 +2,7 @@
     "query": "PURGE BINARY LOGS BEFORE '2008-04-02 22:46:26';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -124,7 +124,7 @@
             "count": 11,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -132,7 +132,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -177,7 +177,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -186,7 +186,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -434,11 +434,11 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement",
-                "log_type": "BINARY",
-                "end_option": "BEFORE",
-                "end_expr": {
+                "logType": "BINARY",
+                "endOption": "BEFORE",
+                "endExpr": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -460,9 +460,9 @@
                     "function": null,
                     "subquery": null
                 },
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 9
diff --git a/tests/data/parser/parsePurge3.out b/tests/data/parser/parsePurge3.out
index 8037cfb5d..b8b712952 100644
--- a/tests/data/parser/parsePurge3.out
+++ b/tests/data/parser/parsePurge3.out
@@ -2,7 +2,7 @@
     "query": "PURGE MASTER LOGS BEFORE '2008-04-02 22:46:26';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -124,7 +124,7 @@
             "count": 11,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -132,7 +132,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -177,7 +177,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -186,7 +186,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -434,11 +434,11 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement",
-                "log_type": "MASTER",
-                "end_option": "BEFORE",
-                "end_expr": {
+                "logType": "MASTER",
+                "endOption": "BEFORE",
+                "endExpr": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -460,9 +460,9 @@
                     "function": null,
                     "subquery": null
                 },
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 9
diff --git a/tests/data/parser/parsePurge4.out b/tests/data/parser/parsePurge4.out
index b32072f57..b1ac11ff3 100644
--- a/tests/data/parser/parsePurge4.out
+++ b/tests/data/parser/parsePurge4.out
@@ -2,7 +2,7 @@
     "query": "PURGE MASTER LOGS TO 'mysql-bin.010';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -124,7 +124,7 @@
             "count": 11,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -132,7 +132,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -177,7 +177,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -186,7 +186,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -434,11 +434,11 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement",
-                "log_type": "MASTER",
-                "end_option": "TO",
-                "end_expr": {
+                "logType": "MASTER",
+                "endOption": "TO",
+                "endExpr": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -460,9 +460,9 @@
                     "function": null,
                     "subquery": null
                 },
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 9
diff --git a/tests/data/parser/parsePurgeErr.out b/tests/data/parser/parsePurgeErr.out
index a12ea4dee..a74add3d2 100644
--- a/tests/data/parser/parsePurgeErr.out
+++ b/tests/data/parser/parsePurgeErr.out
@@ -2,7 +2,7 @@
     "query": "PURGE LOGS TO 'mysql-bin.010';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -106,7 +106,7 @@
             "count": 9,
             "idx": 9
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -114,7 +114,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -159,7 +159,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -168,7 +168,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -416,12 +416,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement",
-                "log_type": null,
-                "end_option": null,
-                "end_expr": null,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "logType": null,
+                "endOption": null,
+                "endExpr": null,
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 7
diff --git a/tests/data/parser/parsePurgeErr2.out b/tests/data/parser/parsePurgeErr2.out
index ec2e01bfa..7183b6272 100644
--- a/tests/data/parser/parsePurgeErr2.out
+++ b/tests/data/parser/parsePurgeErr2.out
@@ -2,7 +2,7 @@
     "query": "PURGE BINARY LOGS INTO;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -106,7 +106,7 @@
             "count": 9,
             "idx": 9
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -114,7 +114,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -159,7 +159,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -168,7 +168,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -416,12 +416,12 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement",
-                "log_type": "BINARY",
-                "end_option": null,
-                "end_expr": null,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "logType": "BINARY",
+                "endOption": null,
+                "endExpr": null,
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 7
diff --git a/tests/data/parser/parsePurgeErr3.out b/tests/data/parser/parsePurgeErr3.out
index e6f3e8f58..7262938d5 100644
--- a/tests/data/parser/parsePurgeErr3.out
+++ b/tests/data/parser/parsePurgeErr3.out
@@ -2,7 +2,7 @@
     "query": "PURGE BINARY LOGS TO 'mysql.bin' INTO;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -142,7 +142,7 @@
             "count": 13,
             "idx": 13
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -150,7 +150,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -195,7 +195,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -204,7 +204,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -452,11 +452,11 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement",
-                "log_type": "BINARY",
-                "end_option": "TO",
-                "end_expr": {
+                "logType": "BINARY",
+                "endOption": "TO",
+                "endExpr": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -478,9 +478,9 @@
                     "function": null,
                     "subquery": null
                 },
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 11
diff --git a/tests/data/parser/parseRename.out b/tests/data/parser/parseRename.out
index 8a813a480..f97a9a740 100644
--- a/tests/data/parser/parseRename.out
+++ b/tests/data/parser/parseRename.out
@@ -2,7 +2,7 @@
     "query": "RENAME TABLE foo TO bar",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 10
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -123,7 +123,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -168,7 +168,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -177,7 +177,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -430,7 +430,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\RenameOperation",
                         "old": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -454,7 +454,7 @@
                         },
                         "new": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -478,9 +478,9 @@
                         }
                     }
                 ],
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 8
diff --git a/tests/data/parser/parseRename2.out b/tests/data/parser/parseRename2.out
index 8d61d6732..2baeb2ddb 100644
--- a/tests/data/parser/parseRename2.out
+++ b/tests/data/parser/parseRename2.out
@@ -2,7 +2,7 @@
     "query": "RENAME TABLE foo TO bar, baz TO qux;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -187,7 +187,7 @@
             "count": 18,
             "idx": 18
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -195,7 +195,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -240,7 +240,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -249,7 +249,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -502,7 +502,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\RenameOperation",
                         "old": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -526,7 +526,7 @@
                         },
                         "new": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -553,7 +553,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\RenameOperation",
                         "old": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -577,7 +577,7 @@
                         },
                         "new": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -601,9 +601,9 @@
                         }
                     }
                 ],
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 15
diff --git a/tests/data/parser/parseRenameErr1.out b/tests/data/parser/parseRenameErr1.out
index dd6e0533b..cda6c64d0 100644
--- a/tests/data/parser/parseRenameErr1.out
+++ b/tests/data/parser/parseRenameErr1.out
@@ -2,7 +2,7 @@
     "query": "RENAME TABLE a TO TO",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 10
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -123,7 +123,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -168,7 +168,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -177,7 +177,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -430,7 +430,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\RenameOperation",
                         "old": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -455,9 +455,9 @@
                         "new": null
                     }
                 ],
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 8
diff --git a/tests/data/parser/parseRenameErr2.out b/tests/data/parser/parseRenameErr2.out
index 33cb2d1e6..d4f9c6159 100644
--- a/tests/data/parser/parseRenameErr2.out
+++ b/tests/data/parser/parseRenameErr2.out
@@ -2,7 +2,7 @@
     "query": "RENAME TABLE TABLE",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -79,7 +79,7 @@
             "count": 6,
             "idx": 6
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -87,7 +87,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -132,7 +132,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -141,7 +141,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -390,9 +390,9 @@
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\RenameStatement",
                 "renames": [],
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 4
diff --git a/tests/data/parser/parseRenameErr3.out b/tests/data/parser/parseRenameErr3.out
index 74de2b335..bc3e07a2d 100644
--- a/tests/data/parser/parseRenameErr3.out
+++ b/tests/data/parser/parseRenameErr3.out
@@ -2,7 +2,7 @@
     "query": "RENAME TABLE a FROM",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -97,7 +97,7 @@
             "count": 8,
             "idx": 8
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -105,7 +105,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -150,7 +150,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -159,7 +159,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -412,7 +412,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\RenameOperation",
                         "old": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -437,9 +437,9 @@
                         "new": null
                     }
                 ],
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 6,
diff --git a/tests/data/parser/parseRenameErr4.out b/tests/data/parser/parseRenameErr4.out
index b9ebcc95c..e6c8d5057 100644
--- a/tests/data/parser/parseRenameErr4.out
+++ b/tests/data/parser/parseRenameErr4.out
@@ -2,7 +2,7 @@
     "query": "RENAME TABLE foo TO bar TO",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -133,7 +133,7 @@
             "count": 12,
             "idx": 12
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -141,7 +141,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -186,7 +186,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -195,7 +195,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -448,7 +448,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\RenameOperation",
                         "old": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -472,7 +472,7 @@
                         },
                         "new": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -496,9 +496,9 @@
                         }
                     }
                 ],
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 10
diff --git a/tests/data/parser/parseRenameErr5.out b/tests/data/parser/parseRenameErr5.out
index 336a67187..5265b3d69 100644
--- a/tests/data/parser/parseRenameErr5.out
+++ b/tests/data/parser/parseRenameErr5.out
@@ -2,7 +2,7 @@
     "query": "RENAME\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -52,7 +52,7 @@
             "count": 3,
             "idx": 4
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -60,7 +60,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -105,7 +105,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -114,7 +114,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -363,9 +363,9 @@
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\RenameStatement",
                 "renames": null,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 3
diff --git a/tests/data/parser/parseReplace.out b/tests/data/parser/parseReplace.out
index 326122f0c..1e11f47ec 100644
--- a/tests/data/parser/parseReplace.out
+++ b/tests/data/parser/parseReplace.out
@@ -2,7 +2,7 @@
     "query": "REPLACE LOW_PRIORITY\nINTO users(id, username)\nVALUES (1, 'Foo'), (2, 'Bar')",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -304,7 +304,7 @@
             "count": 31,
             "idx": 31
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -312,7 +312,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -357,7 +357,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -366,7 +366,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -614,13 +614,13 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 1
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -635,7 +635,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -648,7 +648,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -675,9 +675,9 @@
                         "username"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": [
                     {
@@ -705,8 +705,8 @@
                 ],
                 "set": null,
                 "select": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseReplace2.out b/tests/data/parser/parseReplace2.out
index 485d57998..d10fab8d2 100644
--- a/tests/data/parser/parseReplace2.out
+++ b/tests/data/parser/parseReplace2.out
@@ -2,7 +2,7 @@
     "query": "REPLACE LOW_PRIORITY\nINTO users\nSET id = 1,\n    username = 'Bar';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -241,7 +241,7 @@
             "count": 24,
             "idx": 24
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -249,7 +249,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -294,7 +294,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -303,7 +303,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -551,13 +551,13 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 1
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -572,7 +572,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -585,7 +585,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -609,9 +609,9 @@
                     },
                     "columns": null,
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": [
@@ -627,8 +627,8 @@
                     }
                 ],
                 "select": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseReplaceErr.out b/tests/data/parser/parseReplaceErr.out
index 727f2d2f8..1daa575a4 100644
--- a/tests/data/parser/parseReplaceErr.out
+++ b/tests/data/parser/parseReplaceErr.out
@@ -2,7 +2,7 @@
     "query": "REPLACE LOW_PRIORITY\nINTO users(id, username)\n(1, 'Foo'), (2, 'Bar')",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -286,7 +286,7 @@
             "count": 29,
             "idx": 29
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -294,7 +294,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -339,7 +339,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -348,7 +348,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -596,13 +596,13 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 1
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -617,7 +617,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -630,7 +630,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -657,15 +657,15 @@
                         "username"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": null,
                 "select": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseReplaceErr2.out b/tests/data/parser/parseReplaceErr2.out
index 9cf74dced..b9f9672bf 100644
--- a/tests/data/parser/parseReplaceErr2.out
+++ b/tests/data/parser/parseReplaceErr2.out
@@ -2,7 +2,7 @@
     "query": "REPLACE SELECT\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -70,7 +70,7 @@
             "count": 5,
             "idx": 5
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -78,7 +78,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -123,7 +123,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -132,7 +132,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -380,7 +380,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 1
                 },
@@ -388,8 +388,8 @@
                 "values": null,
                 "set": null,
                 "select": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -399,7 +399,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -416,11 +416,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -548,7 +548,7 @@
                 },
                 "expr": [],
                 "from": [],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -559,7 +559,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseReplaceErr3.out b/tests/data/parser/parseReplaceErr3.out
index 24189ecc5..419094a96 100644
--- a/tests/data/parser/parseReplaceErr3.out
+++ b/tests/data/parser/parseReplaceErr3.out
@@ -2,7 +2,7 @@
     "query": "REPLACE INTO x \"string\"\n\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -106,7 +106,7 @@
             "count": 9,
             "idx": 9
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -114,7 +114,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -159,7 +159,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -168,7 +168,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -416,13 +416,13 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 1
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -437,7 +437,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -450,7 +450,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -474,15 +474,15 @@
                     },
                     "columns": null,
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": null,
                 "select": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseReplaceIntoErr.out b/tests/data/parser/parseReplaceIntoErr.out
index d34c645ef..63dcc1c91 100644
--- a/tests/data/parser/parseReplaceIntoErr.out
+++ b/tests/data/parser/parseReplaceIntoErr.out
@@ -2,7 +2,7 @@
     "query": "REPLACE INTO x INSERT\n\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -106,7 +106,7 @@
             "count": 9,
             "idx": 9
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -114,7 +114,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -159,7 +159,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -168,7 +168,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -416,13 +416,13 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 1
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -437,7 +437,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -450,7 +450,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -474,15 +474,15 @@
                     },
                     "columns": null,
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": null,
                 "select": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -492,7 +492,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -504,8 +504,8 @@
                 "select": null,
                 "with": null,
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseReplaceSelect.out b/tests/data/parser/parseReplaceSelect.out
index 2d31b9d02..0d52f9efd 100644
--- a/tests/data/parser/parseReplaceSelect.out
+++ b/tests/data/parser/parseReplaceSelect.out
@@ -2,7 +2,7 @@
     "query": "REPLACE INTO `a` (`value`) SELECT value  from `b`",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -187,7 +187,7 @@
             "count": 18,
             "idx": 18
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -195,7 +195,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -240,7 +240,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -249,7 +249,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -497,13 +497,13 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 1
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -518,7 +518,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -531,7 +531,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -557,15 +557,15 @@
                         "value"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": null,
                 "select": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "ALL": 1,
                         "DISTINCT": 1,
                         "DISTINCTROW": 1,
@@ -582,11 +582,11 @@
                         "SQL_NO_CACHE": 8,
                         "SQL_CALC_FOUND_ROWS": 9
                     },
-                    "END_OPTIONS": {
+                    "statementEndOptions": {
                         "FOR UPDATE": 1,
                         "LOCK IN SHARE MODE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "SELECT": [
                             "SELECT",
                             2
@@ -715,7 +715,7 @@
                     "expr": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -741,7 +741,7 @@
                     "from": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -764,7 +764,7 @@
                             "subquery": null
                         }
                     ],
-                    "index_hints": null,
+                    "indexHints": null,
                     "partition": null,
                     "where": null,
                     "group": null,
@@ -775,7 +775,7 @@
                     "into": null,
                     "join": null,
                     "union": [],
-                    "end_options": null,
+                    "endOptions": null,
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -783,8 +783,8 @@
                     "first": 10,
                     "last": 16
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseReplaceSet.out b/tests/data/parser/parseReplaceSet.out
index 8aecfd9ae..cc16e2da0 100644
--- a/tests/data/parser/parseReplaceSet.out
+++ b/tests/data/parser/parseReplaceSet.out
@@ -2,7 +2,7 @@
     "query": "REPLACE INTO `a` (`value`) SET value = '123'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -187,7 +187,7 @@
             "count": 18,
             "idx": 18
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -195,7 +195,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -240,7 +240,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -249,7 +249,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -497,13 +497,13 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 1
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -518,7 +518,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -531,7 +531,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -557,9 +557,9 @@
                         "value"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": [
@@ -570,8 +570,8 @@
                     }
                 ],
                 "select": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseReplaceValues.out b/tests/data/parser/parseReplaceValues.out
index 48736df9e..be6bd5c7b 100644
--- a/tests/data/parser/parseReplaceValues.out
+++ b/tests/data/parser/parseReplaceValues.out
@@ -2,7 +2,7 @@
     "query": "REPLACE INTO `a` (`value`) VALUES ('123'), ('123')",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -214,7 +214,7 @@
             "count": 21,
             "idx": 21
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -222,7 +222,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -267,7 +267,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -276,7 +276,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -524,13 +524,13 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 1
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -545,7 +545,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -558,7 +558,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -584,9 +584,9 @@
                         "value"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": [
                     {
@@ -610,8 +610,8 @@
                 ],
                 "set": null,
                 "select": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseRestore.out b/tests/data/parser/parseRestore.out
index 90d43f1ef..3959429a0 100644
--- a/tests/data/parser/parseRestore.out
+++ b/tests/data/parser/parseRestore.out
@@ -2,7 +2,7 @@
     "query": "RESTORE TABLE my_table FROM \"\/path\/to\/backup\/directory\"",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 10
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -123,7 +123,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -168,7 +168,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -177,7 +177,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -425,7 +425,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\RestoreStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TABLE": 1,
                     "FROM": [
                         2,
@@ -435,7 +435,7 @@
                 "tables": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -458,8 +458,8 @@
                         "subquery": null
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": [
diff --git a/tests/data/parser/parseSelect.out b/tests/data/parser/parseSelect.out
index 2dac70f72..716e0721f 100644
--- a/tests/data/parser/parseSelect.out
+++ b/tests/data/parser/parseSelect.out
@@ -2,7 +2,7 @@
     "query": "SELECT ALL MAX_STATEMENT_TIME = 10\n    1 + 2 AS result,\n    @idx,\n    id,\n    test.`users`.username AS `name`\nFROM\n    `test`.users, posts\n    PARTITION (p1, p2)\nWHERE\n    id > 0\nORDER BY\n    username DESC,\n    id\nLIMIT 3 OFFSET 2;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -754,7 +754,7 @@
             "count": 81,
             "idx": 81
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -762,7 +762,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -807,7 +807,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -816,7 +816,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1064,7 +1064,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -1081,11 +1081,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1214,7 +1214,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1238,7 +1238,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1262,7 +1262,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1286,7 +1286,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1312,7 +1312,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1336,7 +1336,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1359,7 +1359,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\ArrayObj",
                     "raw": [
@@ -1374,14 +1374,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -1416,7 +1416,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1444,7 +1444,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1478,7 +1478,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseSelect10.out b/tests/data/parser/parseSelect10.out
index 8f3299673..4cc2aef95 100644
--- a/tests/data/parser/parseSelect10.out
+++ b/tests/data/parser/parseSelect10.out
@@ -2,7 +2,7 @@
     "query": "SELECT my_column FROM my_table WHERE BINARY(my_column) != BINARY(UPPER(my_column))\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -259,7 +259,7 @@
             "count": 26,
             "idx": 26
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -267,7 +267,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -312,7 +312,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -321,7 +321,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -569,7 +569,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -586,11 +586,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -719,7 +719,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -745,7 +745,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -768,19 +768,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -817,7 +817,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelect11.out b/tests/data/parser/parseSelect11.out
index 8cf48cc6c..a2a767107 100644
--- a/tests/data/parser/parseSelect11.out
+++ b/tests/data/parser/parseSelect11.out
@@ -2,7 +2,7 @@
     "query": "SELECT 1 AND NOT 1\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -124,7 +124,7 @@
             "count": 11,
             "idx": 11
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -132,7 +132,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -177,7 +177,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -186,7 +186,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -434,7 +434,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -451,11 +451,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -584,7 +584,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -608,7 +608,7 @@
                     }
                 ],
                 "from": [],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -619,7 +619,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelect2.out b/tests/data/parser/parseSelect2.out
index 61baec07a..7550b4f97 100644
--- a/tests/data/parser/parseSelect2.out
+++ b/tests/data/parser/parseSelect2.out
@@ -2,7 +2,7 @@
     "query": "SELECT (SELECT 'foo') bar, (SELECT 'baz') AS qux, a as b FROM tabl;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -322,7 +322,7 @@
             "count": 33,
             "idx": 33
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -330,7 +330,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -375,7 +375,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -384,7 +384,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -632,7 +632,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -649,11 +649,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -782,7 +782,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -806,7 +806,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -830,7 +830,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -856,7 +856,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -879,7 +879,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -890,7 +890,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelect3.out b/tests/data/parser/parseSelect3.out
index 5493471c8..903263cce 100644
--- a/tests/data/parser/parseSelect3.out
+++ b/tests/data/parser/parseSelect3.out
@@ -2,7 +2,7 @@
     "query": "SELECT left_tbl.*\nFROM left_tbl LEFT JOIN right_tbl ON left_tbl.id = right_tbl.id\nWHERE right_tbl.id IS NULL;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -358,7 +358,7 @@
             "count": 37,
             "idx": 37
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -366,7 +366,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -411,7 +411,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -420,7 +420,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -668,7 +668,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -685,11 +685,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -818,7 +818,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -844,7 +844,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -867,19 +867,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -917,7 +917,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -937,7 +937,7 @@
                         "type": "LEFT",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -962,14 +962,14 @@
                         "on": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1003,7 +1003,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelect4.out b/tests/data/parser/parseSelect4.out
index fd87d8891..ccaa45b61 100644
--- a/tests/data/parser/parseSelect4.out
+++ b/tests/data/parser/parseSelect4.out
@@ -2,7 +2,7 @@
     "query": "SELECT *\n   FROM test\n   WHERE RIGHT(name, 2) = 'AB';\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -241,7 +241,7 @@
             "count": 24,
             "idx": 24
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -249,7 +249,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -294,7 +294,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -303,7 +303,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -551,7 +551,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -568,11 +568,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -701,7 +701,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -727,7 +727,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -750,19 +750,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -799,7 +799,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelect5.out b/tests/data/parser/parseSelect5.out
index f163d927f..39b214462 100644
--- a/tests/data/parser/parseSelect5.out
+++ b/tests/data/parser/parseSelect5.out
@@ -2,7 +2,7 @@
     "query": "SELECT c1, c2, c3\n   \/* Subquery in FROM list *\/\n   FROM (SELECT C1, c2, c3 FROM test2) t1\n   WHERE RIGHT(name, 2) = 'AB';\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -457,7 +457,7 @@
             "count": 48,
             "idx": 48
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -465,7 +465,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -510,7 +510,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -519,7 +519,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -767,7 +767,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -784,11 +784,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -917,7 +917,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -941,7 +941,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -965,7 +965,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -991,7 +991,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1014,19 +1014,19 @@
                         "subquery": "SELECT"
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -1063,7 +1063,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelect6.out b/tests/data/parser/parseSelect6.out
index 49c141e20..86c485730 100644
--- a/tests/data/parser/parseSelect6.out
+++ b/tests/data/parser/parseSelect6.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM t1 LEFT JOIN (t2, t3, t4)\n                 ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c)\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -502,7 +502,7 @@
             "count": 53,
             "idx": 53
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -510,7 +510,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -555,7 +555,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -564,7 +564,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -812,7 +812,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -829,11 +829,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -962,7 +962,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -988,7 +988,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1011,7 +1011,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1023,7 +1023,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -1043,7 +1043,7 @@
                         "type": "LEFT",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1068,14 +1068,14 @@
                         "on": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1106,14 +1106,14 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1140,14 +1140,14 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1178,14 +1178,14 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1212,14 +1212,14 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1253,7 +1253,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelect7.out b/tests/data/parser/parseSelect7.out
index 02c77347c..fd499d977 100644
--- a/tests/data/parser/parseSelect7.out
+++ b/tests/data/parser/parseSelect7.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM t1 LEFT JOIN (t2 CROSS JOIN t3 CROSS JOIN t4)\n                 ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c)",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -511,7 +511,7 @@
             "count": 54,
             "idx": 54
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -519,7 +519,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -564,7 +564,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -573,7 +573,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -821,7 +821,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -838,11 +838,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -971,7 +971,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -997,7 +997,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1020,7 +1020,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1032,7 +1032,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -1052,7 +1052,7 @@
                         "type": "LEFT",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1077,14 +1077,14 @@
                         "on": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1115,14 +1115,14 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1149,14 +1149,14 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1187,14 +1187,14 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1221,14 +1221,14 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1262,7 +1262,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelect8.out b/tests/data/parser/parseSelect8.out
index 70e540ce4..87147ecd4 100644
--- a/tests/data/parser/parseSelect8.out
+++ b/tests/data/parser/parseSelect8.out
@@ -2,7 +2,7 @@
     "query": "select * FROM (select Pop FROM MyTable) p join tadaa t where p.x=t.y",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -331,7 +331,7 @@
             "count": 34,
             "idx": 34
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -339,7 +339,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -384,7 +384,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -393,7 +393,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -641,7 +641,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -658,11 +658,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -791,7 +791,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -817,7 +817,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -840,19 +840,19 @@
                         "subquery": "SELECT"
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -892,7 +892,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -912,7 +912,7 @@
                         "type": "JOIN",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -939,7 +939,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelect9.out b/tests/data/parser/parseSelect9.out
index 771e8a47f..d2676e8ad 100644
--- a/tests/data/parser/parseSelect9.out
+++ b/tests/data/parser/parseSelect9.out
@@ -2,7 +2,7 @@
     "query": "SELECT casein_pipe, email_cp, name_first_cp, name_last_cp, purpose_pipe\nFROM (tbl_comp_person INNER JOIN `tbl_pipelist` ON tbl_comp_person.IDp = tbl_pipelist.IDp)\nWHERE casein_pipe > '2016-03-01' AND  `campaign_id_pipe` = 24569 AND `weeksonlist_pipe` = 1\nORDER BY `tbl_pipelist`.`casein_pipe` ASC",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -655,7 +655,7 @@
             "count": 70,
             "idx": 70
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -663,7 +663,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -708,7 +708,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -717,7 +717,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -965,7 +965,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -982,11 +982,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1115,7 +1115,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1139,7 +1139,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1163,7 +1163,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1187,7 +1187,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1211,7 +1211,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1237,7 +1237,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1260,19 +1260,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -1302,14 +1302,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -1336,14 +1336,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -1372,14 +1372,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -1406,14 +1406,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -1448,7 +1448,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1478,7 +1478,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCase1.out b/tests/data/parser/parseSelectCase1.out
index 38efee9c3..8e746f699 100644
--- a/tests/data/parser/parseSelectCase1.out
+++ b/tests/data/parser/parseSelectCase1.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase 1 when 1 then \"Some\" else \"Other\" end FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -475,7 +475,7 @@
             "count": 50,
             "idx": 50
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -483,7 +483,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -528,7 +528,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -537,7 +537,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -785,7 +785,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -802,11 +802,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -935,7 +935,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -961,7 +961,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CaseExpression",
                         "value": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -987,7 +987,7 @@
                         "results": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1010,10 +1010,10 @@
                                 "subquery": null
                             }
                         ],
-                        "compare_values": [
+                        "compareValues": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1036,9 +1036,9 @@
                                 "subquery": null
                             }
                         ],
-                        "else_result": {
+                        "elseResult": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1067,7 +1067,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1090,7 +1090,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1101,7 +1101,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCase2.out b/tests/data/parser/parseSelectCase2.out
index 4e6c95272..ae98c89b7 100644
--- a/tests/data/parser/parseSelectCase2.out
+++ b/tests/data/parser/parseSelectCase2.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase \/* *\/ when 1=1 then \"Some\" else \"Other\" end FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -493,7 +493,7 @@
             "count": 52,
             "idx": 52
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -501,7 +501,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -546,7 +546,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -555,7 +555,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -803,7 +803,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -820,11 +820,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -953,7 +953,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -982,14 +982,14 @@
                             [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                    "DELIMITERS": [
+                                    "delimiters": [
                                         "&&",
                                         "||",
                                         "AND",
                                         "OR",
                                         "XOR"
                                     ],
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "ALL": 1,
                                         "AND": 1,
                                         "BETWEEN": 1,
@@ -1019,7 +1019,7 @@
                         "results": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1042,10 +1042,10 @@
                                 "subquery": null
                             }
                         ],
-                        "compare_values": [],
-                        "else_result": {
+                        "compareValues": [],
+                        "elseResult": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1074,7 +1074,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1097,7 +1097,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1108,7 +1108,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCase3.out b/tests/data/parser/parseSelectCase3.out
index 367c4031b..04bba446e 100644
--- a/tests/data/parser/parseSelectCase3.out
+++ b/tests/data/parser/parseSelectCase3.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase \/* *\/ when 1=1 then \"Some\" when 2=1 then \"Other\" end FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -547,7 +547,7 @@
             "count": 58,
             "idx": 58
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -555,7 +555,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -600,7 +600,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -609,7 +609,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -857,7 +857,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -874,11 +874,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1007,7 +1007,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1036,14 +1036,14 @@
                             [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                    "DELIMITERS": [
+                                    "delimiters": [
                                         "&&",
                                         "||",
                                         "AND",
                                         "OR",
                                         "XOR"
                                     ],
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "ALL": 1,
                                         "AND": 1,
                                         "BETWEEN": 1,
@@ -1072,14 +1072,14 @@
                             [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                    "DELIMITERS": [
+                                    "delimiters": [
                                         "&&",
                                         "||",
                                         "AND",
                                         "OR",
                                         "XOR"
                                     ],
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "ALL": 1,
                                         "AND": 1,
                                         "BETWEEN": 1,
@@ -1109,7 +1109,7 @@
                         "results": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1133,7 +1133,7 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1156,8 +1156,8 @@
                                 "subquery": null
                             }
                         ],
-                        "compare_values": [],
-                        "else_result": null,
+                        "compareValues": [],
+                        "elseResult": null,
                         "alias": null,
                         "expr": "CASE WHEN 1=1 THEN \"Some\" WHEN 2=1 THEN \"Other\" END"
                     }
@@ -1165,7 +1165,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1188,7 +1188,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1199,7 +1199,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCase4.out b/tests/data/parser/parseSelectCase4.out
index 2f393a363..aa8c42d2f 100644
--- a/tests/data/parser/parseSelectCase4.out
+++ b/tests/data/parser/parseSelectCase4.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase 1 \/* *\/ when 1 then \"Some\" when 2 then \"Other\" end FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -529,7 +529,7 @@
             "count": 56,
             "idx": 56
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -537,7 +537,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -582,7 +582,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -591,7 +591,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -839,7 +839,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -856,11 +856,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -989,7 +989,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1015,7 +1015,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CaseExpression",
                         "value": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1041,7 +1041,7 @@
                         "results": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1065,7 +1065,7 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1088,10 +1088,10 @@
                                 "subquery": null
                             }
                         ],
-                        "compare_values": [
+                        "compareValues": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1115,7 +1115,7 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1138,7 +1138,7 @@
                                 "subquery": null
                             }
                         ],
-                        "else_result": null,
+                        "elseResult": null,
                         "alias": null,
                         "expr": "CASE 1 \/* *\/ WHEN 1 THEN \"Some\" WHEN 2 THEN \"Other\" END"
                     }
@@ -1146,7 +1146,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1169,7 +1169,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1180,7 +1180,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCase5.out b/tests/data/parser/parseSelectCase5.out
index 5027524f8..a81d5ba3e 100644
--- a/tests/data/parser/parseSelectCase5.out
+++ b/tests/data/parser/parseSelectCase5.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ntest=case 1 \/* *\/ when 1 then \"Some\" when 2 then \"Other\" end FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -547,7 +547,7 @@
             "count": 58,
             "idx": 58
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -555,7 +555,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -600,7 +600,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -609,7 +609,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -857,7 +857,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -874,11 +874,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1007,7 +1007,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1031,7 +1031,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1057,7 +1057,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1080,7 +1080,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1091,7 +1091,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseAlias1.out b/tests/data/parser/parseSelectCaseAlias1.out
index 5e969e18c..e101d146c 100644
--- a/tests/data/parser/parseSelectCaseAlias1.out
+++ b/tests/data/parser/parseSelectCaseAlias1.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase \/* *\/ when 1=1 then \"Some\" when 2=1 then \"Other\" end \/* *\/ AS \/* *\/ foo FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -619,7 +619,7 @@
             "count": 66,
             "idx": 66
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -627,7 +627,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -672,7 +672,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -681,7 +681,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -929,7 +929,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -946,11 +946,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1079,7 +1079,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1108,14 +1108,14 @@
                             [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                    "DELIMITERS": [
+                                    "delimiters": [
                                         "&&",
                                         "||",
                                         "AND",
                                         "OR",
                                         "XOR"
                                     ],
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "ALL": 1,
                                         "AND": 1,
                                         "BETWEEN": 1,
@@ -1144,14 +1144,14 @@
                             [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                    "DELIMITERS": [
+                                    "delimiters": [
                                         "&&",
                                         "||",
                                         "AND",
                                         "OR",
                                         "XOR"
                                     ],
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "ALL": 1,
                                         "AND": 1,
                                         "BETWEEN": 1,
@@ -1181,7 +1181,7 @@
                         "results": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1205,7 +1205,7 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1228,8 +1228,8 @@
                                 "subquery": null
                             }
                         ],
-                        "compare_values": [],
-                        "else_result": null,
+                        "compareValues": [],
+                        "elseResult": null,
                         "alias": "foo",
                         "expr": "CASE WHEN 1=1 THEN \"Some\" WHEN 2=1 THEN \"Other\" END AS `foo`"
                     }
@@ -1237,7 +1237,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1260,7 +1260,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1271,7 +1271,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseAlias2.out b/tests/data/parser/parseSelectCaseAlias2.out
index 847944682..454cb895d 100644
--- a/tests/data/parser/parseSelectCaseAlias2.out
+++ b/tests/data/parser/parseSelectCaseAlias2.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase \/* *\/ when 1=1 then \"Some\" when 2=1 then \"Other\" end \/* *\/ foo FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -583,7 +583,7 @@
             "count": 62,
             "idx": 62
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -591,7 +591,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -636,7 +636,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -645,7 +645,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -893,7 +893,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -910,11 +910,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1043,7 +1043,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1072,14 +1072,14 @@
                             [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                    "DELIMITERS": [
+                                    "delimiters": [
                                         "&&",
                                         "||",
                                         "AND",
                                         "OR",
                                         "XOR"
                                     ],
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "ALL": 1,
                                         "AND": 1,
                                         "BETWEEN": 1,
@@ -1108,14 +1108,14 @@
                             [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                    "DELIMITERS": [
+                                    "delimiters": [
                                         "&&",
                                         "||",
                                         "AND",
                                         "OR",
                                         "XOR"
                                     ],
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "ALL": 1,
                                         "AND": 1,
                                         "BETWEEN": 1,
@@ -1145,7 +1145,7 @@
                         "results": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1169,7 +1169,7 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1192,8 +1192,8 @@
                                 "subquery": null
                             }
                         ],
-                        "compare_values": [],
-                        "else_result": null,
+                        "compareValues": [],
+                        "elseResult": null,
                         "alias": "foo",
                         "expr": "CASE WHEN 1=1 THEN \"Some\" WHEN 2=1 THEN \"Other\" END AS `foo`"
                     }
@@ -1201,7 +1201,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1224,7 +1224,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1235,7 +1235,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseAlias3.out b/tests/data/parser/parseSelectCaseAlias3.out
index d800d98a7..8bcbffb86 100644
--- a/tests/data/parser/parseSelectCaseAlias3.out
+++ b/tests/data/parser/parseSelectCaseAlias3.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ntest=case 1 \/* *\/ when 1 then \"Some\" when 2 then \"Other\" end \/* *\/ AS \/* *\/ foo FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -619,7 +619,7 @@
             "count": 66,
             "idx": 66
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -627,7 +627,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -672,7 +672,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -681,7 +681,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -929,7 +929,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -946,11 +946,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1079,7 +1079,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1103,7 +1103,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1129,7 +1129,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1152,7 +1152,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1163,7 +1163,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseAlias4.out b/tests/data/parser/parseSelectCaseAlias4.out
index 790a0b1ba..3b90ffb6c 100644
--- a/tests/data/parser/parseSelectCaseAlias4.out
+++ b/tests/data/parser/parseSelectCaseAlias4.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ntest=case 1 \/* *\/ when 1 then \"Some\" when 2 then \"Other\" end \/* *\/ foo FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -583,7 +583,7 @@
             "count": 62,
             "idx": 62
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -591,7 +591,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -636,7 +636,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -645,7 +645,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -893,7 +893,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -910,11 +910,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1043,7 +1043,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1067,7 +1067,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1093,7 +1093,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1116,7 +1116,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1127,7 +1127,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseAlias5.out b/tests/data/parser/parseSelectCaseAlias5.out
index 0463545ef..16a2da782 100644
--- a/tests/data/parser/parseSelectCaseAlias5.out
+++ b/tests/data/parser/parseSelectCaseAlias5.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase 1 when 1 then \"Some\" else \"Other\" end AS \"string value\" FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -511,7 +511,7 @@
             "count": 54,
             "idx": 54
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -519,7 +519,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -564,7 +564,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -573,7 +573,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -821,7 +821,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -838,11 +838,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -971,7 +971,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -997,7 +997,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CaseExpression",
                         "value": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1023,7 +1023,7 @@
                         "results": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1046,10 +1046,10 @@
                                 "subquery": null
                             }
                         ],
-                        "compare_values": [
+                        "compareValues": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1072,9 +1072,9 @@
                                 "subquery": null
                             }
                         ],
-                        "else_result": {
+                        "elseResult": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1103,7 +1103,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1126,7 +1126,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1137,7 +1137,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseAlias6.out b/tests/data/parser/parseSelectCaseAlias6.out
index 37fa264da..79e24b55d 100644
--- a/tests/data/parser/parseSelectCaseAlias6.out
+++ b/tests/data/parser/parseSelectCaseAlias6.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase 1 when 1 then \"Some\" else \"Other\" end AS `symbol_value` FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -511,7 +511,7 @@
             "count": 54,
             "idx": 54
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -519,7 +519,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -564,7 +564,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -573,7 +573,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -821,7 +821,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -838,11 +838,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -971,7 +971,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -997,7 +997,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CaseExpression",
                         "value": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1023,7 +1023,7 @@
                         "results": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1046,10 +1046,10 @@
                                 "subquery": null
                             }
                         ],
-                        "compare_values": [
+                        "compareValues": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1072,9 +1072,9 @@
                                 "subquery": null
                             }
                         ],
-                        "else_result": {
+                        "elseResult": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1103,7 +1103,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1126,7 +1126,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1137,7 +1137,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseAliasErr1.out b/tests/data/parser/parseSelectCaseAliasErr1.out
index ad481584c..dd110fe8a 100644
--- a/tests/data/parser/parseSelectCaseAliasErr1.out
+++ b/tests/data/parser/parseSelectCaseAliasErr1.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase 1 when 1 then \"Some\" else \"Other\" end AS AS foo FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -529,7 +529,7 @@
             "count": 56,
             "idx": 56
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -537,7 +537,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -582,7 +582,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -591,7 +591,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -839,7 +839,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -856,11 +856,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -989,7 +989,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1015,7 +1015,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CaseExpression",
                         "value": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1041,7 +1041,7 @@
                         "results": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1064,10 +1064,10 @@
                                 "subquery": null
                             }
                         ],
-                        "compare_values": [
+                        "compareValues": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1090,9 +1090,9 @@
                                 "subquery": null
                             }
                         ],
-                        "else_result": {
+                        "elseResult": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1121,7 +1121,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1144,7 +1144,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1155,7 +1155,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseAliasErr2.out b/tests/data/parser/parseSelectCaseAliasErr2.out
index fc9906a34..9943de0c2 100644
--- a/tests/data/parser/parseSelectCaseAliasErr2.out
+++ b/tests/data/parser/parseSelectCaseAliasErr2.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase 1 when 1 then \"Some\" else \"Other\" end AS FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -493,7 +493,7 @@
             "count": 52,
             "idx": 52
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -501,7 +501,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -546,7 +546,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -555,7 +555,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -803,7 +803,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -820,11 +820,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -953,7 +953,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -979,7 +979,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CaseExpression",
                         "value": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1005,7 +1005,7 @@
                         "results": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1028,10 +1028,10 @@
                                 "subquery": null
                             }
                         ],
-                        "compare_values": [
+                        "compareValues": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1054,9 +1054,9 @@
                                 "subquery": null
                             }
                         ],
-                        "else_result": {
+                        "elseResult": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1085,7 +1085,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1108,7 +1108,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1119,7 +1119,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseAliasErr3.out b/tests/data/parser/parseSelectCaseAliasErr3.out
index 676fcaa5d..914c25ff6 100644
--- a/tests/data/parser/parseSelectCaseAliasErr3.out
+++ b/tests/data/parser/parseSelectCaseAliasErr3.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase 1 when 1 then \"Some\" else \"Other\" end AS foo bar FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -529,7 +529,7 @@
             "count": 56,
             "idx": 56
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -537,7 +537,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -582,7 +582,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -591,7 +591,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -839,7 +839,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -856,11 +856,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -989,7 +989,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1015,7 +1015,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CaseExpression",
                         "value": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1041,7 +1041,7 @@
                         "results": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1064,10 +1064,10 @@
                                 "subquery": null
                             }
                         ],
-                        "compare_values": [
+                        "compareValues": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1090,9 +1090,9 @@
                                 "subquery": null
                             }
                         ],
-                        "else_result": {
+                        "elseResult": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1121,7 +1121,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1144,7 +1144,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1155,7 +1155,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseAliasErr4.out b/tests/data/parser/parseSelectCaseAliasErr4.out
index a1713e103..d33619419 100644
--- a/tests/data/parser/parseSelectCaseAliasErr4.out
+++ b/tests/data/parser/parseSelectCaseAliasErr4.out
@@ -2,7 +2,7 @@
     "query": "SELECT CASE WHEN 2 IS NULL THEN \"this is true\" ELSE \"this is false\" END AS ;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -259,7 +259,7 @@
             "count": 26,
             "idx": 26
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -267,7 +267,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -312,7 +312,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -321,7 +321,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -569,7 +569,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -586,11 +586,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -724,14 +724,14 @@
                             [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                    "DELIMITERS": [
+                                    "delimiters": [
                                         "&&",
                                         "||",
                                         "AND",
                                         "OR",
                                         "XOR"
                                     ],
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "ALL": 1,
                                         "AND": 1,
                                         "BETWEEN": 1,
@@ -761,7 +761,7 @@
                         "results": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -784,10 +784,10 @@
                                 "subquery": null
                             }
                         ],
-                        "compare_values": [],
-                        "else_result": {
+                        "compareValues": [],
+                        "elseResult": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -814,7 +814,7 @@
                     }
                 ],
                 "from": [],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -825,7 +825,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseErr1.out b/tests/data/parser/parseSelectCaseErr1.out
index 1091e4acc..16ae94452 100644
--- a/tests/data/parser/parseSelectCaseErr1.out
+++ b/tests/data/parser/parseSelectCaseErr1.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name, case 1 then 1 then \"Some\" else \"Other\" end FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -475,7 +475,7 @@
             "count": 50,
             "idx": 50
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -483,7 +483,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -528,7 +528,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -537,7 +537,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -785,7 +785,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -802,11 +802,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -935,7 +935,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -961,7 +961,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CaseExpression",
                         "value": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -985,8 +985,8 @@
                         },
                         "conditions": [],
                         "results": [],
-                        "compare_values": [],
-                        "else_result": null,
+                        "compareValues": [],
+                        "elseResult": null,
                         "alias": null,
                         "expr": ""
                     }
@@ -994,7 +994,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1017,7 +1017,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1028,7 +1028,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseErr2.out b/tests/data/parser/parseSelectCaseErr2.out
index d53c9e33e..f43620cff 100644
--- a/tests/data/parser/parseSelectCaseErr2.out
+++ b/tests/data/parser/parseSelectCaseErr2.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase then 1=1 then \"Some\" else \"Other\" end FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -475,7 +475,7 @@
             "count": 50,
             "idx": 50
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -483,7 +483,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -528,7 +528,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -537,7 +537,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -785,7 +785,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -802,11 +802,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -935,7 +935,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -962,8 +962,8 @@
                         "value": null,
                         "conditions": [],
                         "results": [],
-                        "compare_values": [],
-                        "else_result": null,
+                        "compareValues": [],
+                        "elseResult": null,
                         "alias": null,
                         "expr": ""
                     }
@@ -971,7 +971,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -994,7 +994,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1005,7 +1005,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseErr3.out b/tests/data/parser/parseSelectCaseErr3.out
index 7bf40ab5d..a5164dc00 100644
--- a/tests/data/parser/parseSelectCaseErr3.out
+++ b/tests/data/parser/parseSelectCaseErr3.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase when 1=1 when \"Some\" else \"Other\" end FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -475,7 +475,7 @@
             "count": 50,
             "idx": 50
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -483,7 +483,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -528,7 +528,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -537,7 +537,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -785,7 +785,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -802,11 +802,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -935,7 +935,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -964,14 +964,14 @@
                             [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                    "DELIMITERS": [
+                                    "delimiters": [
                                         "&&",
                                         "||",
                                         "AND",
                                         "OR",
                                         "XOR"
                                     ],
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "ALL": 1,
                                         "AND": 1,
                                         "BETWEEN": 1,
@@ -999,8 +999,8 @@
                             ]
                         ],
                         "results": [],
-                        "compare_values": [],
-                        "else_result": null,
+                        "compareValues": [],
+                        "elseResult": null,
                         "alias": null,
                         "expr": ""
                     }
@@ -1008,7 +1008,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1031,7 +1031,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1042,7 +1042,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseErr4.out b/tests/data/parser/parseSelectCaseErr4.out
index d67619f44..1753e6275 100644
--- a/tests/data/parser/parseSelectCaseErr4.out
+++ b/tests/data/parser/parseSelectCaseErr4.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase 1 then 1 when \"Some\" else \"Other\" end FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -475,7 +475,7 @@
             "count": 50,
             "idx": 50
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -483,7 +483,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -528,7 +528,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -537,7 +537,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -785,7 +785,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -802,11 +802,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -935,7 +935,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -961,7 +961,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CaseExpression",
                         "value": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -985,8 +985,8 @@
                         },
                         "conditions": [],
                         "results": [],
-                        "compare_values": [],
-                        "else_result": null,
+                        "compareValues": [],
+                        "elseResult": null,
                         "alias": null,
                         "expr": ""
                     }
@@ -994,7 +994,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1017,7 +1017,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1028,7 +1028,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectCaseErr5.out b/tests/data/parser/parseSelectCaseErr5.out
index 5aaf35763..2a88e6561 100644
--- a/tests/data/parser/parseSelectCaseErr5.out
+++ b/tests/data/parser/parseSelectCaseErr5.out
@@ -2,7 +2,7 @@
     "query": "select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,\ncase 1 when 1 then \"Some\" when 2 when \"Other\" end FROM a;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -511,7 +511,7 @@
             "count": 54,
             "idx": 54
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -519,7 +519,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -564,7 +564,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -573,7 +573,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -821,7 +821,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -838,11 +838,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -971,7 +971,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -997,7 +997,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\CaseExpression",
                         "value": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1023,7 +1023,7 @@
                         "results": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1046,10 +1046,10 @@
                                 "subquery": null
                             }
                         ],
-                        "compare_values": [
+                        "compareValues": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1073,7 +1073,7 @@
                             },
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1096,7 +1096,7 @@
                                 "subquery": null
                             }
                         ],
-                        "else_result": null,
+                        "elseResult": null,
                         "alias": null,
                         "expr": ""
                     }
@@ -1104,7 +1104,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1127,7 +1127,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1138,7 +1138,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectEndOptions1.out b/tests/data/parser/parseSelectEndOptions1.out
index df18faab8..cee9828a2 100644
--- a/tests/data/parser/parseSelectEndOptions1.out
+++ b/tests/data/parser/parseSelectEndOptions1.out
@@ -2,7 +2,7 @@
     "query": "SELECT pid, name2 FROM tablename WHERE pid = 20 \/* FOR UPDATE end_option *\/ FOR UPDATE",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -232,7 +232,7 @@
             "count": 23,
             "idx": 23
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -240,7 +240,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -285,7 +285,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -294,7 +294,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -542,7 +542,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -559,11 +559,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -692,7 +692,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -716,7 +716,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -742,7 +742,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -765,19 +765,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -813,7 +813,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": {
+                "endOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "1": "FOR UPDATE"
diff --git a/tests/data/parser/parseSelectEndOptions2.out b/tests/data/parser/parseSelectEndOptions2.out
index bef278b9a..5cb37aad3 100644
--- a/tests/data/parser/parseSelectEndOptions2.out
+++ b/tests/data/parser/parseSelectEndOptions2.out
@@ -2,7 +2,7 @@
     "query": "SELECT pid, name2 FROM tablename WHERE pid = 20\n\/* LOCK IN SHARE MODE end_option *\/ LOCK IN SHARE MODE",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -232,7 +232,7 @@
             "count": 23,
             "idx": 23
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -240,7 +240,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -285,7 +285,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -294,7 +294,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -542,7 +542,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -559,11 +559,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -692,7 +692,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -716,7 +716,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -742,7 +742,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -765,19 +765,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -813,7 +813,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": {
+                "endOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "1": "LOCK IN SHARE MODE"
diff --git a/tests/data/parser/parseSelectEndOptionsErr.out b/tests/data/parser/parseSelectEndOptionsErr.out
index 1978394a2..0e13aea43 100644
--- a/tests/data/parser/parseSelectEndOptionsErr.out
+++ b/tests/data/parser/parseSelectEndOptionsErr.out
@@ -2,7 +2,7 @@
     "query": "SELECT pid, name2 FROM tablename WHERE pid = 20\n\/* USE both end_option, gives error *\/\nFOR UPDATE LOCK IN SHARE MODE",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -250,7 +250,7 @@
             "count": 25,
             "idx": 25
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -258,7 +258,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -303,7 +303,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -312,7 +312,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -560,7 +560,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -577,11 +577,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -710,7 +710,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -734,7 +734,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -760,7 +760,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -783,19 +783,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -831,7 +831,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": {
+                "endOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "1": "FOR UPDATE",
diff --git a/tests/data/parser/parseSelectErr1.out b/tests/data/parser/parseSelectErr1.out
index 94b8fb8aa..ca12cfd9b 100644
--- a/tests/data/parser/parseSelectErr1.out
+++ b/tests/data/parser/parseSelectErr1.out
@@ -2,7 +2,7 @@
     "query": "SELECT ALL DISTINCT MAX_STATEMENT_TIME = 10\n    1 + 2 AS result,\n    @idx,\n    id,\n    test.`users`.username AS\nFROM\n    `test`.users\n    PARTITION (p1, p2)\nWHERE\n    id > 0\nORDER BY\n    username DESC,\n    id\nLIMIT 2, 3;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -718,7 +718,7 @@
             "count": 77,
             "idx": 77
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -726,7 +726,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -771,7 +771,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -780,7 +780,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1028,7 +1028,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -1045,11 +1045,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1178,7 +1178,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1202,7 +1202,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1226,7 +1226,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1250,7 +1250,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1276,7 +1276,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1299,7 +1299,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\ArrayObj",
                     "raw": [
@@ -1314,14 +1314,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -1356,7 +1356,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1384,7 +1384,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1418,7 +1418,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseSelectErr2.out b/tests/data/parser/parseSelectErr2.out
index 3c815a5f4..9cb427d79 100644
--- a/tests/data/parser/parseSelectErr2.out
+++ b/tests/data/parser/parseSelectErr2.out
@@ -2,7 +2,7 @@
     "query": "select * from foobar where foo = @\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -169,7 +169,7 @@
             "count": 16,
             "idx": 16
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -177,7 +177,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -222,7 +222,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -231,7 +231,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -479,7 +479,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -496,11 +496,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -629,7 +629,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -655,7 +655,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -678,19 +678,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -727,7 +727,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectExists.out b/tests/data/parser/parseSelectExists.out
index cc1bebed3..c9ee7e710 100644
--- a/tests/data/parser/parseSelectExists.out
+++ b/tests/data/parser/parseSelectExists.out
@@ -2,7 +2,7 @@
     "query": "SELECT EXISTS(SELECT 1)\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 10
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -123,7 +123,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -168,7 +168,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -177,7 +177,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -425,7 +425,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -442,11 +442,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -575,7 +575,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -599,7 +599,7 @@
                     }
                 ],
                 "from": [],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -610,7 +610,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectIndexHint1.out b/tests/data/parser/parseSelectIndexHint1.out
index 124038574..e7c1ef51e 100644
--- a/tests/data/parser/parseSelectIndexHint1.out
+++ b/tests/data/parser/parseSelectIndexHint1.out
@@ -2,7 +2,7 @@
     "query": "SELECT  * FROM address FORCE INDEX (idx_fk_city_id) IGNORE KEY FOR GROUP BY (a, b,c) WHERE city_id<0;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -385,7 +385,7 @@
             "count": 40,
             "idx": 40
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -393,7 +393,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -438,7 +438,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -447,7 +447,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -695,7 +695,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -712,11 +712,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -845,7 +845,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -871,7 +871,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -894,6 +894,61 @@
                         "subquery": null
                     }
                 ],
+                "indexHints": null,
+                "partition": null,
+                "where": [
+                    {
+                        "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
+                        "delimiters": [
+                            "&&",
+                            "||",
+                            "AND",
+                            "OR",
+                            "XOR"
+                        ],
+                        "allowedKeywords": {
+                            "ALL": 1,
+                            "AND": 1,
+                            "BETWEEN": 1,
+                            "EXISTS": 1,
+                            "IF": 1,
+                            "IN": 1,
+                            "INTERVAL": 1,
+                            "IS": 1,
+                            "LIKE": 1,
+                            "MATCH": 1,
+                            "NOT IN": 1,
+                            "NOT NULL": 1,
+                            "NOT": 1,
+                            "NULL": 1,
+                            "OR": 1,
+                            "REGEXP": 1,
+                            "RLIKE": 1,
+                            "SOUNDS": 1,
+                            "XOR": 1
+                        },
+                        "identifiers": [
+                            "city_id"
+                        ],
+                        "isOperator": false,
+                        "expr": "city_id<0"
+                    }
+                ],
+                "group": null,
+                "having": null,
+                "order": null,
+                "limit": null,
+                "procedure": null,
+                "into": null,
+                "join": null,
+                "union": [],
+                "endOptions": null,
+                "options": {
+                    "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
+                    "options": []
+                },
+                "first": 0,
+                "last": 37,
                 "index_hints": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\IndexHint",
@@ -903,7 +958,7 @@
                         "indexes": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -935,7 +990,7 @@
                         "indexes": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -959,61 +1014,7 @@
                             }
                         ]
                     }
-                ],
-                "partition": null,
-                "where": [
-                    {
-                        "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
-                            "&&",
-                            "||",
-                            "AND",
-                            "OR",
-                            "XOR"
-                        ],
-                        "ALLOWED_KEYWORDS": {
-                            "ALL": 1,
-                            "AND": 1,
-                            "BETWEEN": 1,
-                            "EXISTS": 1,
-                            "IF": 1,
-                            "IN": 1,
-                            "INTERVAL": 1,
-                            "IS": 1,
-                            "LIKE": 1,
-                            "MATCH": 1,
-                            "NOT IN": 1,
-                            "NOT NULL": 1,
-                            "NOT": 1,
-                            "NULL": 1,
-                            "OR": 1,
-                            "REGEXP": 1,
-                            "RLIKE": 1,
-                            "SOUNDS": 1,
-                            "XOR": 1
-                        },
-                        "identifiers": [
-                            "city_id"
-                        ],
-                        "isOperator": false,
-                        "expr": "city_id<0"
-                    }
-                ],
-                "group": null,
-                "having": null,
-                "order": null,
-                "limit": null,
-                "procedure": null,
-                "into": null,
-                "join": null,
-                "union": [],
-                "end_options": null,
-                "options": {
-                    "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                    "options": []
-                },
-                "first": 0,
-                "last": 37
+                ]
             }
         ],
         "brackets": 0,
diff --git a/tests/data/parser/parseSelectIndexHint2.out b/tests/data/parser/parseSelectIndexHint2.out
index 7f115fb88..258ab7da4 100644
--- a/tests/data/parser/parseSelectIndexHint2.out
+++ b/tests/data/parser/parseSelectIndexHint2.out
@@ -2,7 +2,7 @@
     "query": "SELECT  * FROM address USE INDEX (idx_fk_city_id) FORCE KEY FOR GROUP BY (a, b,c) WHERE city_id<0",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -376,7 +376,7 @@
             "count": 39,
             "idx": 39
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -384,7 +384,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -429,7 +429,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -438,7 +438,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -686,7 +686,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -703,11 +703,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -836,7 +836,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -862,7 +862,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -885,6 +885,61 @@
                         "subquery": null
                     }
                 ],
+                "indexHints": null,
+                "partition": null,
+                "where": [
+                    {
+                        "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
+                        "delimiters": [
+                            "&&",
+                            "||",
+                            "AND",
+                            "OR",
+                            "XOR"
+                        ],
+                        "allowedKeywords": {
+                            "ALL": 1,
+                            "AND": 1,
+                            "BETWEEN": 1,
+                            "EXISTS": 1,
+                            "IF": 1,
+                            "IN": 1,
+                            "INTERVAL": 1,
+                            "IS": 1,
+                            "LIKE": 1,
+                            "MATCH": 1,
+                            "NOT IN": 1,
+                            "NOT NULL": 1,
+                            "NOT": 1,
+                            "NULL": 1,
+                            "OR": 1,
+                            "REGEXP": 1,
+                            "RLIKE": 1,
+                            "SOUNDS": 1,
+                            "XOR": 1
+                        },
+                        "identifiers": [
+                            "city_id"
+                        ],
+                        "isOperator": false,
+                        "expr": "city_id<0"
+                    }
+                ],
+                "group": null,
+                "having": null,
+                "order": null,
+                "limit": null,
+                "procedure": null,
+                "into": null,
+                "join": null,
+                "union": [],
+                "endOptions": null,
+                "options": {
+                    "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
+                    "options": []
+                },
+                "first": 0,
+                "last": 37,
                 "index_hints": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\IndexHint",
@@ -894,7 +949,7 @@
                         "indexes": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -926,7 +981,7 @@
                         "indexes": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -950,61 +1005,7 @@
                             }
                         ]
                     }
-                ],
-                "partition": null,
-                "where": [
-                    {
-                        "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
-                            "&&",
-                            "||",
-                            "AND",
-                            "OR",
-                            "XOR"
-                        ],
-                        "ALLOWED_KEYWORDS": {
-                            "ALL": 1,
-                            "AND": 1,
-                            "BETWEEN": 1,
-                            "EXISTS": 1,
-                            "IF": 1,
-                            "IN": 1,
-                            "INTERVAL": 1,
-                            "IS": 1,
-                            "LIKE": 1,
-                            "MATCH": 1,
-                            "NOT IN": 1,
-                            "NOT NULL": 1,
-                            "NOT": 1,
-                            "NULL": 1,
-                            "OR": 1,
-                            "REGEXP": 1,
-                            "RLIKE": 1,
-                            "SOUNDS": 1,
-                            "XOR": 1
-                        },
-                        "identifiers": [
-                            "city_id"
-                        ],
-                        "isOperator": false,
-                        "expr": "city_id<0"
-                    }
-                ],
-                "group": null,
-                "having": null,
-                "order": null,
-                "limit": null,
-                "procedure": null,
-                "into": null,
-                "join": null,
-                "union": [],
-                "end_options": null,
-                "options": {
-                    "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                    "options": []
-                },
-                "first": 0,
-                "last": 37
+                ]
             }
         ],
         "brackets": 0,
diff --git a/tests/data/parser/parseSelectIndexHintErr1.out b/tests/data/parser/parseSelectIndexHintErr1.out
index 0c6b93fe1..c652f8b99 100644
--- a/tests/data/parser/parseSelectIndexHintErr1.out
+++ b/tests/data/parser/parseSelectIndexHintErr1.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM address FORCE INT (idx_fk_city_id);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -178,7 +178,7 @@
             "count": 17,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -186,7 +186,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -231,7 +231,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -240,7 +240,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -488,7 +488,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -505,11 +505,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -638,7 +638,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -664,7 +664,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -687,6 +687,24 @@
                         "subquery": null
                     }
                 ],
+                "indexHints": null,
+                "partition": null,
+                "where": null,
+                "group": null,
+                "having": null,
+                "order": null,
+                "limit": null,
+                "procedure": null,
+                "into": null,
+                "join": null,
+                "union": [],
+                "endOptions": null,
+                "options": {
+                    "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
+                    "options": []
+                },
+                "first": 0,
+                "last": 14,
                 "index_hints": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\IndexHint",
@@ -696,7 +714,7 @@
                         "indexes": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -720,24 +738,7 @@
                             }
                         ]
                     }
-                ],
-                "partition": null,
-                "where": null,
-                "group": null,
-                "having": null,
-                "order": null,
-                "limit": null,
-                "procedure": null,
-                "into": null,
-                "join": null,
-                "union": [],
-                "end_options": null,
-                "options": {
-                    "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                    "options": []
-                },
-                "first": 0,
-                "last": 14
+                ]
             }
         ],
         "brackets": 0,
diff --git a/tests/data/parser/parseSelectIndexHintErr2.out b/tests/data/parser/parseSelectIndexHintErr2.out
index 029130f6e..4ac9125b6 100644
--- a/tests/data/parser/parseSelectIndexHintErr2.out
+++ b/tests/data/parser/parseSelectIndexHintErr2.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM address FORCE abc (idx_fk_city_id);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -178,7 +178,7 @@
             "count": 17,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -186,7 +186,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -231,7 +231,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -240,7 +240,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -488,7 +488,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -505,11 +505,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -638,7 +638,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -664,7 +664,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -687,7 +687,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": [],
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -698,13 +698,14 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
                 },
                 "first": 0,
-                "last": 14
+                "last": 14,
+                "index_hints": []
             }
         ],
         "brackets": 0,
diff --git a/tests/data/parser/parseSelectIndexHintErr3.out b/tests/data/parser/parseSelectIndexHintErr3.out
index fba9fe5a8..f6a3953fb 100644
--- a/tests/data/parser/parseSelectIndexHintErr3.out
+++ b/tests/data/parser/parseSelectIndexHintErr3.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM address FORCE INDEX FOR abc (idx_fk_city_id);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -214,7 +214,7 @@
             "count": 21,
             "idx": 21
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -222,7 +222,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -267,7 +267,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -276,7 +276,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -524,7 +524,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -541,11 +541,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -674,7 +674,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -700,7 +700,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -723,7 +723,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": [],
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -734,13 +734,14 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
                 },
                 "first": 0,
-                "last": 18
+                "last": 18,
+                "index_hints": []
             }
         ],
         "brackets": 0,
diff --git a/tests/data/parser/parseSelectIndexHintErr4.out b/tests/data/parser/parseSelectIndexHintErr4.out
index f4bba2e16..eb2bad88b 100644
--- a/tests/data/parser/parseSelectIndexHintErr4.out
+++ b/tests/data/parser/parseSelectIndexHintErr4.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM address FORCE INDEX FOR INT (idx_fk_city_id);",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -214,7 +214,7 @@
             "count": 21,
             "idx": 21
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -222,7 +222,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -267,7 +267,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -276,7 +276,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -524,7 +524,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -541,11 +541,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -674,7 +674,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -700,7 +700,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -723,6 +723,24 @@
                         "subquery": null
                     }
                 ],
+                "indexHints": null,
+                "partition": null,
+                "where": null,
+                "group": null,
+                "having": null,
+                "order": null,
+                "limit": null,
+                "procedure": null,
+                "into": null,
+                "join": null,
+                "union": [],
+                "endOptions": null,
+                "options": {
+                    "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
+                    "options": []
+                },
+                "first": 0,
+                "last": 18,
                 "index_hints": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\IndexHint",
@@ -732,7 +750,7 @@
                         "indexes": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -756,24 +774,7 @@
                             }
                         ]
                     }
-                ],
-                "partition": null,
-                "where": null,
-                "group": null,
-                "having": null,
-                "order": null,
-                "limit": null,
-                "procedure": null,
-                "into": null,
-                "join": null,
-                "union": [],
-                "end_options": null,
-                "options": {
-                    "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                    "options": []
-                },
-                "first": 0,
-                "last": 18
+                ]
             }
         ],
         "brackets": 0,
diff --git a/tests/data/parser/parseSelectIntoOptions1.out b/tests/data/parser/parseSelectIntoOptions1.out
index 51fc7a454..509ab0af9 100644
--- a/tests/data/parser/parseSelectIntoOptions1.out
+++ b/tests/data/parser/parseSelectIntoOptions1.out
@@ -2,7 +2,7 @@
     "query": "SELECT a,b,a+b INTO OUTFILE '\/tmp\/result.txt'\n    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\\\"'\n    LINES TERMINATED BY '\\n'\n    FROM test_table;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -376,7 +376,7 @@
             "count": 39,
             "idx": 39
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -384,7 +384,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -429,7 +429,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -438,7 +438,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -686,7 +686,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -703,11 +703,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -836,7 +836,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -860,7 +860,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -884,7 +884,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -910,7 +910,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -933,7 +933,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -943,7 +943,7 @@
                 "procedure": null,
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -958,7 +958,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -972,7 +972,7 @@
                     "dest": "\/tmp\/result.txt",
                     "columns": null,
                     "values": null,
-                    "fields_options": {
+                    "fieldsOptions": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": {
                             "1": {
@@ -980,7 +980,7 @@
                                 "equals": false,
                                 "expr": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -1010,7 +1010,7 @@
                                 "equals": false,
                                 "expr": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -1036,8 +1036,8 @@
                             }
                         }
                     },
-                    "fields_keyword": true,
-                    "lines_options": {
+                    "fieldsKeyword": true,
+                    "linesOptions": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": {
                             "2": {
@@ -1045,7 +1045,7 @@
                                 "equals": false,
                                 "expr": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -1074,7 +1074,7 @@
                 },
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectIntoOptions2.out b/tests/data/parser/parseSelectIntoOptions2.out
index b037d3779..f71c52c94 100644
--- a/tests/data/parser/parseSelectIntoOptions2.out
+++ b/tests/data/parser/parseSelectIntoOptions2.out
@@ -2,7 +2,7 @@
     "query": "SELECT a,b,a+b INTO OUTFILE '\/tmp\/result.txt'\n    COLUMNS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\\\"'\n    LINES TERMINATED BY '\\n'\n    FROM test_table;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -376,7 +376,7 @@
             "count": 39,
             "idx": 39
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -384,7 +384,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -429,7 +429,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -438,7 +438,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -686,7 +686,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -703,11 +703,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -836,7 +836,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -860,7 +860,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -884,7 +884,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -910,7 +910,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -933,7 +933,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -943,7 +943,7 @@
                 "procedure": null,
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -958,7 +958,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -972,7 +972,7 @@
                     "dest": "\/tmp\/result.txt",
                     "columns": null,
                     "values": null,
-                    "fields_options": {
+                    "fieldsOptions": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": {
                             "1": {
@@ -980,7 +980,7 @@
                                 "equals": false,
                                 "expr": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -1010,7 +1010,7 @@
                                 "equals": false,
                                 "expr": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -1036,8 +1036,8 @@
                             }
                         }
                     },
-                    "fields_keyword": false,
-                    "lines_options": {
+                    "fieldsKeyword": false,
+                    "linesOptions": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": {
                             "2": {
@@ -1045,7 +1045,7 @@
                                 "equals": false,
                                 "expr": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -1074,7 +1074,7 @@
                 },
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectIntoOptions3.out b/tests/data/parser/parseSelectIntoOptions3.out
index edaf310f0..e622d3f5d 100644
--- a/tests/data/parser/parseSelectIntoOptions3.out
+++ b/tests/data/parser/parseSelectIntoOptions3.out
@@ -2,7 +2,7 @@
     "query": "SELECT a,b,a+b INTO OUTFILE '\/tmp\/result.txt'\n    COLUMNS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\\\"'\n    FROM test_table;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -322,7 +322,7 @@
             "count": 33,
             "idx": 33
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -330,7 +330,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -375,7 +375,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -384,7 +384,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -632,7 +632,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -649,11 +649,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -782,7 +782,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -806,7 +806,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -830,7 +830,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -856,7 +856,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -879,7 +879,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -889,7 +889,7 @@
                 "procedure": null,
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -904,7 +904,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -918,7 +918,7 @@
                     "dest": "\/tmp\/result.txt",
                     "columns": null,
                     "values": null,
-                    "fields_options": {
+                    "fieldsOptions": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": {
                             "1": {
@@ -926,7 +926,7 @@
                                 "equals": false,
                                 "expr": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -956,7 +956,7 @@
                                 "equals": false,
                                 "expr": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -982,12 +982,12 @@
                             }
                         }
                     },
-                    "fields_keyword": false,
-                    "lines_options": null
+                    "fieldsKeyword": false,
+                    "linesOptions": null
                 },
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectJoinCross.out b/tests/data/parser/parseSelectJoinCross.out
index 823848911..3fb2e0b2b 100644
--- a/tests/data/parser/parseSelectJoinCross.out
+++ b/tests/data/parser/parseSelectJoinCross.out
@@ -2,7 +2,7 @@
     "query": "SELECT table112.id,table112.bval1,table112.bval2,\ntable111.id,table111.aval1\nFROM table112\nCROSS JOIN table111",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -304,7 +304,7 @@
             "count": 31,
             "idx": 31
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -312,7 +312,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -357,7 +357,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -366,7 +366,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -614,7 +614,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -631,11 +631,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -764,7 +764,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -788,7 +788,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -812,7 +812,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -836,7 +836,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -860,7 +860,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -886,7 +886,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -909,7 +909,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -921,7 +921,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -941,7 +941,7 @@
                         "type": "CROSS",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -968,7 +968,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectJoinMultiple.out b/tests/data/parser/parseSelectJoinMultiple.out
index 020d16204..fdd52ba66 100644
--- a/tests/data/parser/parseSelectJoinMultiple.out
+++ b/tests/data/parser/parseSelectJoinMultiple.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM Orders NATURAL JOIN Items_Orders NATURAL JOIN Items\nWHERE customer= 'username'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -232,7 +232,7 @@
             "count": 23,
             "idx": 23
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -240,7 +240,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -285,7 +285,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -294,7 +294,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -542,7 +542,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -559,11 +559,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -692,7 +692,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -718,7 +718,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -741,19 +741,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -791,7 +791,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -811,7 +811,7 @@
                         "type": "NATURAL",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -838,7 +838,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -858,7 +858,7 @@
                         "type": "NATURAL",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -885,7 +885,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectJoinMultiple2.out b/tests/data/parser/parseSelectJoinMultiple2.out
index e62a28814..164c2bd06 100644
--- a/tests/data/parser/parseSelectJoinMultiple2.out
+++ b/tests/data/parser/parseSelectJoinMultiple2.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM orders\nNATURAL JOIN Items_Orders LEFT JOIN items on orders.item_id = items.id\nWHERE customer= 'username'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -340,7 +340,7 @@
             "count": 35,
             "idx": 35
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -348,7 +348,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -393,7 +393,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -402,7 +402,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -650,7 +650,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -667,11 +667,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -800,7 +800,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -826,7 +826,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -849,19 +849,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -899,7 +899,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -919,7 +919,7 @@
                         "type": "NATURAL",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -946,7 +946,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -966,7 +966,7 @@
                         "type": "LEFT",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -991,14 +991,14 @@
                         "on": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1033,7 +1033,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectJoinNatural.out b/tests/data/parser/parseSelectJoinNatural.out
index a062e4235..fdd1f2229 100644
--- a/tests/data/parser/parseSelectJoinNatural.out
+++ b/tests/data/parser/parseSelectJoinNatural.out
@@ -2,7 +2,7 @@
     "query": "SELECT id,aval1,cval1\nFROM table111\nNATURAL JOIN table113",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -169,7 +169,7 @@
             "count": 16,
             "idx": 16
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -177,7 +177,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -222,7 +222,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -231,7 +231,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -479,7 +479,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -496,11 +496,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -629,7 +629,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -653,7 +653,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -677,7 +677,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -703,7 +703,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -726,7 +726,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -738,7 +738,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -758,7 +758,7 @@
                         "type": "NATURAL",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -785,7 +785,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectJoinNaturalLeft.out b/tests/data/parser/parseSelectJoinNaturalLeft.out
index c1bb0b9c5..0fd355272 100644
--- a/tests/data/parser/parseSelectJoinNaturalLeft.out
+++ b/tests/data/parser/parseSelectJoinNaturalLeft.out
@@ -2,7 +2,7 @@
     "query": "SELECT C.First_Name, C.Last_Name, O.title\nFROM Employee as C\nNATURAL LEFT JOIN JOb as O;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -322,7 +322,7 @@
             "count": 33,
             "idx": 33
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -330,7 +330,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -375,7 +375,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -384,7 +384,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -632,7 +632,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -649,11 +649,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -782,7 +782,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -806,7 +806,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -830,7 +830,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -856,7 +856,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -879,7 +879,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -891,7 +891,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -911,7 +911,7 @@
                         "type": "NATURAL LEFT",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -938,7 +938,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectJoinNaturalLeftOuter.out b/tests/data/parser/parseSelectJoinNaturalLeftOuter.out
index 68d323029..e7689a621 100644
--- a/tests/data/parser/parseSelectJoinNaturalLeftOuter.out
+++ b/tests/data/parser/parseSelectJoinNaturalLeftOuter.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM actor NATURAL LEFT OUTER JOIN film_actor;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -142,7 +142,7 @@
             "count": 13,
             "idx": 13
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -150,7 +150,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -195,7 +195,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -204,7 +204,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -452,7 +452,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -469,11 +469,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -602,7 +602,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -628,7 +628,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -651,7 +651,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -663,7 +663,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -683,7 +683,7 @@
                         "type": "NATURAL LEFT OUTER",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -710,7 +710,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectJoinNaturalRight.out b/tests/data/parser/parseSelectJoinNaturalRight.out
index 27836b643..ff44d038a 100644
--- a/tests/data/parser/parseSelectJoinNaturalRight.out
+++ b/tests/data/parser/parseSelectJoinNaturalRight.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM actor NATURAL RIGHT JOIN film_actor;\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -151,7 +151,7 @@
             "count": 14,
             "idx": 14
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -159,7 +159,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -204,7 +204,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -213,7 +213,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -461,7 +461,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -478,11 +478,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -611,7 +611,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -637,7 +637,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -660,7 +660,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -672,7 +672,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -692,7 +692,7 @@
                         "type": "NATURAL RIGHT",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -719,7 +719,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectJoinNaturalRightOuter.out b/tests/data/parser/parseSelectJoinNaturalRightOuter.out
index 606a1690d..ce846bd7b 100644
--- a/tests/data/parser/parseSelectJoinNaturalRightOuter.out
+++ b/tests/data/parser/parseSelectJoinNaturalRightOuter.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM actor NATURAL RIGHT OUTER JOIN film_actor;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -142,7 +142,7 @@
             "count": 13,
             "idx": 13
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -150,7 +150,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -195,7 +195,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -204,7 +204,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -452,7 +452,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -469,11 +469,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -602,7 +602,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -628,7 +628,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -651,7 +651,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -663,7 +663,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -683,7 +683,7 @@
                         "type": "NATURAL RIGHT OUTER",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -710,7 +710,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectJoinStraight.out b/tests/data/parser/parseSelectJoinStraight.out
index bc901f12f..5214b8b2f 100644
--- a/tests/data/parser/parseSelectJoinStraight.out
+++ b/tests/data/parser/parseSelectJoinStraight.out
@@ -2,7 +2,7 @@
     "query": "SELECT id,aval1,cval1\nFROM table111\nSTRAIGHT_JOIN table113 on table111.a = table113.b",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -277,7 +277,7 @@
             "count": 28,
             "idx": 28
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -285,7 +285,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -330,7 +330,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -339,7 +339,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -587,7 +587,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -604,11 +604,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -737,7 +737,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -761,7 +761,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -785,7 +785,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -811,7 +811,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -834,7 +834,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -846,7 +846,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -866,7 +866,7 @@
                         "type": "STRAIGHT",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -891,14 +891,14 @@
                         "on": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -933,7 +933,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectNested.out b/tests/data/parser/parseSelectNested.out
index 4ffe6a2c8..0ed26811c 100644
--- a/tests/data/parser/parseSelectNested.out
+++ b/tests/data/parser/parseSelectNested.out
@@ -2,7 +2,7 @@
     "query": "SELECT (SELECT 'foo') as Bar, (SELECT 'baz') as fOo;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -241,7 +241,7 @@
             "count": 24,
             "idx": 24
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -249,7 +249,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -294,7 +294,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -303,7 +303,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -551,7 +551,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -568,11 +568,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -701,7 +701,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -725,7 +725,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -749,7 +749,7 @@
                     }
                 ],
                 "from": [],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -760,7 +760,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectOrderByComment.out b/tests/data/parser/parseSelectOrderByComment.out
index c21237f73..5c7296630 100644
--- a/tests/data/parser/parseSelectOrderByComment.out
+++ b/tests/data/parser/parseSelectOrderByComment.out
@@ -2,7 +2,7 @@
     "query": "SELECT `one space`  -- this is the SELECT\n    FROM `Une table espace`  -- this is the FROM\n    ORDER BY `one space` ASC -- this is the order by",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -205,7 +205,7 @@
             "count": 20,
             "idx": 20
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -213,7 +213,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -258,7 +258,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -267,7 +267,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -515,7 +515,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -532,11 +532,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -665,7 +665,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -691,7 +691,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -714,7 +714,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -724,7 +724,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -754,7 +754,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectOverAlias_mariadb_100600.out b/tests/data/parser/parseSelectOverAlias_mariadb_100600.out
index 6d3d73357..d26197a8c 100644
--- a/tests/data/parser/parseSelectOverAlias_mariadb_100600.out
+++ b/tests/data/parser/parseSelectOverAlias_mariadb_100600.out
@@ -2,7 +2,7 @@
     "query": "select `products`.`pid` AS `pid`, `products`.`pname` as `name`, rank() over( partition by `products`.`pvalue` order by `products`.`pid` desc) AS `myrank` from `products` \n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -484,7 +484,7 @@
             "count": 51,
             "idx": 51
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -492,7 +492,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -537,7 +537,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -546,7 +546,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -794,7 +794,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -811,11 +811,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -944,7 +944,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -968,7 +968,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -992,7 +992,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1018,7 +1018,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1041,7 +1041,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1052,7 +1052,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectUnion.out b/tests/data/parser/parseSelectUnion.out
index f57a1a7ac..949b5aa45 100644
--- a/tests/data/parser/parseSelectUnion.out
+++ b/tests/data/parser/parseSelectUnion.out
@@ -2,7 +2,7 @@
     "query": "(SELECT a FROM t WHERE a=1) UNION (SELECT a FROM t WHERE a=2)\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -340,7 +340,7 @@
             "count": 35,
             "idx": 35
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -348,7 +348,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -393,7 +393,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -402,7 +402,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -650,7 +650,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -667,11 +667,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -800,7 +800,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -826,7 +826,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -849,19 +849,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -901,7 +901,7 @@
                         "UNION",
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                            "OPTIONS": {
+                            "statementOptions": {
                                 "ALL": 1,
                                 "DISTINCT": 1,
                                 "DISTINCTROW": 1,
@@ -918,11 +918,11 @@
                                 "SQL_NO_CACHE": 8,
                                 "SQL_CALC_FOUND_ROWS": 9
                             },
-                            "END_OPTIONS": {
+                            "statementEndOptions": {
                                 "FOR UPDATE": 1,
                                 "LOCK IN SHARE MODE": 1
                             },
-                            "CLAUSES": {
+                            "clauses": {
                                 "SELECT": [
                                     "SELECT",
                                     2
@@ -1051,7 +1051,7 @@
                             "expr": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -1077,7 +1077,7 @@
                             "from": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -1100,19 +1100,19 @@
                                     "subquery": null
                                 }
                             ],
-                            "index_hints": null,
+                            "indexHints": null,
                             "partition": null,
                             "where": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                    "DELIMITERS": [
+                                    "delimiters": [
                                         "&&",
                                         "||",
                                         "AND",
                                         "OR",
                                         "XOR"
                                     ],
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "ALL": 1,
                                         "AND": 1,
                                         "BETWEEN": 1,
@@ -1148,7 +1148,7 @@
                             "into": null,
                             "join": null,
                             "union": [],
-                            "end_options": null,
+                            "endOptions": null,
                             "options": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                 "options": []
@@ -1158,7 +1158,7 @@
                         }
                     ]
                 ],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectUnion2.out b/tests/data/parser/parseSelectUnion2.out
index 6d6ce933a..4e30fe468 100644
--- a/tests/data/parser/parseSelectUnion2.out
+++ b/tests/data/parser/parseSelectUnion2.out
@@ -2,7 +2,7 @@
     "query": "(SELECT DISTINCT `User`, `Host` FROM `mysql`.`user` ) UNION (SELECT DISTINCT `User`, `Host` FROM `mysql`.`db` ) UNION (SELECT DISTINCT `User`, `Host` FROM `mysql`.`tables_priv` ) UNION (SELECT DISTINCT `User`, `Host` FROM `mysql`.`columns_priv` ) UNION (SELECT DISTINCT `User`, `Host` FROM `mysql`.`procs_priv` ) ORDER BY `User` ASC, `Host` ASC",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -1006,7 +1006,7 @@
             "count": 109,
             "idx": 109
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -1014,7 +1014,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1059,7 +1059,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -1068,7 +1068,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1316,7 +1316,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -1333,11 +1333,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1466,7 +1466,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1490,7 +1490,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1516,7 +1516,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1539,7 +1539,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1549,7 +1549,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1577,7 +1577,7 @@
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -1611,7 +1611,7 @@
                         "UNION",
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                            "OPTIONS": {
+                            "statementOptions": {
                                 "ALL": 1,
                                 "DISTINCT": 1,
                                 "DISTINCTROW": 1,
@@ -1628,11 +1628,11 @@
                                 "SQL_NO_CACHE": 8,
                                 "SQL_CALC_FOUND_ROWS": 9
                             },
-                            "END_OPTIONS": {
+                            "statementEndOptions": {
                                 "FOR UPDATE": 1,
                                 "LOCK IN SHARE MODE": 1
                             },
-                            "CLAUSES": {
+                            "clauses": {
                                 "SELECT": [
                                     "SELECT",
                                     2
@@ -1761,7 +1761,7 @@
                             "expr": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -1785,7 +1785,7 @@
                                 },
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -1811,7 +1811,7 @@
                             "from": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -1834,7 +1834,7 @@
                                     "subquery": null
                                 }
                             ],
-                            "index_hints": null,
+                            "indexHints": null,
                             "partition": null,
                             "where": null,
                             "group": null,
@@ -1845,7 +1845,7 @@
                             "into": null,
                             "join": null,
                             "union": [],
-                            "end_options": null,
+                            "endOptions": null,
                             "options": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                 "options": {
@@ -1860,7 +1860,7 @@
                         "UNION",
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                            "OPTIONS": {
+                            "statementOptions": {
                                 "ALL": 1,
                                 "DISTINCT": 1,
                                 "DISTINCTROW": 1,
@@ -1877,11 +1877,11 @@
                                 "SQL_NO_CACHE": 8,
                                 "SQL_CALC_FOUND_ROWS": 9
                             },
-                            "END_OPTIONS": {
+                            "statementEndOptions": {
                                 "FOR UPDATE": 1,
                                 "LOCK IN SHARE MODE": 1
                             },
-                            "CLAUSES": {
+                            "clauses": {
                                 "SELECT": [
                                     "SELECT",
                                     2
@@ -2010,7 +2010,7 @@
                             "expr": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -2034,7 +2034,7 @@
                                 },
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -2060,7 +2060,7 @@
                             "from": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -2083,7 +2083,7 @@
                                     "subquery": null
                                 }
                             ],
-                            "index_hints": null,
+                            "indexHints": null,
                             "partition": null,
                             "where": null,
                             "group": null,
@@ -2094,7 +2094,7 @@
                             "into": null,
                             "join": null,
                             "union": [],
-                            "end_options": null,
+                            "endOptions": null,
                             "options": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                 "options": {
@@ -2109,7 +2109,7 @@
                         "UNION",
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                            "OPTIONS": {
+                            "statementOptions": {
                                 "ALL": 1,
                                 "DISTINCT": 1,
                                 "DISTINCTROW": 1,
@@ -2126,11 +2126,11 @@
                                 "SQL_NO_CACHE": 8,
                                 "SQL_CALC_FOUND_ROWS": 9
                             },
-                            "END_OPTIONS": {
+                            "statementEndOptions": {
                                 "FOR UPDATE": 1,
                                 "LOCK IN SHARE MODE": 1
                             },
-                            "CLAUSES": {
+                            "clauses": {
                                 "SELECT": [
                                     "SELECT",
                                     2
@@ -2259,7 +2259,7 @@
                             "expr": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -2283,7 +2283,7 @@
                                 },
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -2309,7 +2309,7 @@
                             "from": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -2332,7 +2332,7 @@
                                     "subquery": null
                                 }
                             ],
-                            "index_hints": null,
+                            "indexHints": null,
                             "partition": null,
                             "where": null,
                             "group": null,
@@ -2343,7 +2343,7 @@
                             "into": null,
                             "join": null,
                             "union": [],
-                            "end_options": null,
+                            "endOptions": null,
                             "options": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                 "options": {
@@ -2358,7 +2358,7 @@
                         "UNION",
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                            "OPTIONS": {
+                            "statementOptions": {
                                 "ALL": 1,
                                 "DISTINCT": 1,
                                 "DISTINCTROW": 1,
@@ -2375,11 +2375,11 @@
                                 "SQL_NO_CACHE": 8,
                                 "SQL_CALC_FOUND_ROWS": 9
                             },
-                            "END_OPTIONS": {
+                            "statementEndOptions": {
                                 "FOR UPDATE": 1,
                                 "LOCK IN SHARE MODE": 1
                             },
-                            "CLAUSES": {
+                            "clauses": {
                                 "SELECT": [
                                     "SELECT",
                                     2
@@ -2508,7 +2508,7 @@
                             "expr": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -2532,7 +2532,7 @@
                                 },
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -2558,7 +2558,7 @@
                             "from": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -2581,7 +2581,7 @@
                                     "subquery": null
                                 }
                             ],
-                            "index_hints": null,
+                            "indexHints": null,
                             "partition": null,
                             "where": null,
                             "group": null,
@@ -2592,7 +2592,7 @@
                             "into": null,
                             "join": null,
                             "union": [],
-                            "end_options": null,
+                            "endOptions": null,
                             "options": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                 "options": {
@@ -2604,7 +2604,7 @@
                         }
                     ]
                 ],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseSelectWhere.out b/tests/data/parser/parseSelectWhere.out
index fd9d3e56d..634ab9180 100644
--- a/tests/data/parser/parseSelectWhere.out
+++ b/tests/data/parser/parseSelectWhere.out
@@ -2,7 +2,7 @@
     "query": "SELECT * FROM film WHERE film_id = 10 OR film_id >= 20;\nSELECT * FROM film WHERE (film_id < 10) || (film_id > 20);\nSELECT * FROM film WHERE `film_id` != 10 AND `film_id` <= 20;\nSELECT * FROM film WHERE `film`.`film_id` <> 10 && `film`.`film_id` <= 20;\nSELECT * FROM film WHERE film.film_id < 20 XOR film.rating = 'PG-13';\nSELECT * FROM film WHERE \/* film_id = *\/ film_id = 10;\nSELECT * FROM film WHERE NOT film_id > 10;\nSELECT * FROM film WHERE ! (film_id > 10);\nSELECT * FROM film WHERE description IS NULL;\nSELECT * FROM film WHERE description IS NOT NULL;\nSELECT * FROM film WHERE film_id BETWEEN 10 AND 20;\nSELECT * FROM film WHERE film_id NOT BETWEEN 10 AND 20;\nSELECT * FROM film WHERE film_id IN (3,5,7);\nSELECT * FROM film WHERE rating = UPPER('pg');\nSELECT * FROM film WHERE rating SOUNDS LIKE 'PG';",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -3049,7 +3049,7 @@
             "count": 336,
             "idx": 336
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -3057,7 +3057,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -3102,7 +3102,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -3111,7 +3111,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -3359,7 +3359,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -3376,11 +3376,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -3509,7 +3509,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -3535,7 +3535,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -3558,19 +3558,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -3599,14 +3599,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -3633,14 +3633,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -3676,7 +3676,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -3686,7 +3686,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -3703,11 +3703,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -3836,7 +3836,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -3862,7 +3862,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -3885,19 +3885,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -3926,14 +3926,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -3960,14 +3960,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -4003,7 +4003,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -4013,7 +4013,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -4030,11 +4030,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -4163,7 +4163,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -4189,7 +4189,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -4212,19 +4212,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -4253,14 +4253,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -4287,14 +4287,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -4330,7 +4330,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -4340,7 +4340,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -4357,11 +4357,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -4490,7 +4490,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -4516,7 +4516,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -4539,19 +4539,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -4581,14 +4581,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -4615,14 +4615,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -4659,7 +4659,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -4669,7 +4669,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -4686,11 +4686,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -4819,7 +4819,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -4845,7 +4845,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -4868,19 +4868,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -4910,14 +4910,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -4944,14 +4944,14 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -4989,7 +4989,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -4999,7 +4999,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -5016,11 +5016,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -5149,7 +5149,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -5175,7 +5175,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -5198,19 +5198,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -5246,7 +5246,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -5256,7 +5256,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -5273,11 +5273,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -5406,7 +5406,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -5432,7 +5432,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -5455,19 +5455,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -5503,7 +5503,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -5513,7 +5513,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -5530,11 +5530,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -5663,7 +5663,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -5689,7 +5689,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -5712,19 +5712,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -5760,7 +5760,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -5770,7 +5770,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -5787,11 +5787,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -5920,7 +5920,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -5946,7 +5946,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -5969,19 +5969,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -6017,7 +6017,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -6027,7 +6027,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -6044,11 +6044,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -6177,7 +6177,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -6203,7 +6203,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -6226,19 +6226,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -6274,7 +6274,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -6284,7 +6284,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -6301,11 +6301,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -6434,7 +6434,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -6460,7 +6460,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -6483,19 +6483,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -6531,7 +6531,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -6541,7 +6541,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -6558,11 +6558,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -6691,7 +6691,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -6717,7 +6717,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -6740,19 +6740,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -6788,7 +6788,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -6798,7 +6798,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -6815,11 +6815,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -6948,7 +6948,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -6974,7 +6974,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -6997,19 +6997,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -7045,7 +7045,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -7055,7 +7055,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -7072,11 +7072,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -7205,7 +7205,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -7231,7 +7231,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -7254,19 +7254,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -7304,7 +7304,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -7314,7 +7314,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -7331,11 +7331,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -7464,7 +7464,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -7490,7 +7490,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -7513,19 +7513,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -7563,7 +7563,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectWithParenthesis.out b/tests/data/parser/parseSelectWithParenthesis.out
index 18b4b6e57..fbc8b488a 100644
--- a/tests/data/parser/parseSelectWithParenthesis.out
+++ b/tests/data/parser/parseSelectWithParenthesis.out
@@ -2,7 +2,7 @@
     "query": "(SELECT first_name FROM `actor` LIMIT 1, 2)",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -178,7 +178,7 @@
             "count": 17,
             "idx": 17
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -186,7 +186,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -231,7 +231,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -240,7 +240,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -488,7 +488,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -505,11 +505,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -638,7 +638,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -664,7 +664,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -687,7 +687,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -702,7 +702,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectWrongOrder.out b/tests/data/parser/parseSelectWrongOrder.out
index 5f4378ff8..2417b53c3 100644
--- a/tests/data/parser/parseSelectWrongOrder.out
+++ b/tests/data/parser/parseSelectWrongOrder.out
@@ -2,7 +2,7 @@
     "query": "SELECT pid, name2 FROM tablename LIMIT 10 WHERE pid = 20",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -232,7 +232,7 @@
             "count": 23,
             "idx": 23
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -240,7 +240,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -285,7 +285,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -294,7 +294,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -542,7 +542,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -559,11 +559,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -692,7 +692,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -716,7 +716,7 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -742,7 +742,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -765,19 +765,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -817,7 +817,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseSelectWrongOrder2.out b/tests/data/parser/parseSelectWrongOrder2.out
index 8931198fa..ecae24047 100644
--- a/tests/data/parser/parseSelectWrongOrder2.out
+++ b/tests/data/parser/parseSelectWrongOrder2.out
@@ -2,7 +2,7 @@
     "query": "SELECT DISTINCT * FROM tbl1 INNER JOIN tbl2 ON id1 = id2 WHERE 1=1 LEFT OUTER JOIN l3;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -322,7 +322,7 @@
             "count": 33,
             "idx": 33
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -330,7 +330,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -375,7 +375,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -384,7 +384,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -632,7 +632,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -649,11 +649,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -782,7 +782,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -808,7 +808,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -831,19 +831,19 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -878,7 +878,7 @@
                 "join": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                        "JOINS": {
+                        "joins": {
                             "CROSS JOIN": "CROSS",
                             "FULL JOIN": "FULL",
                             "FULL OUTER JOIN": "FULL",
@@ -898,7 +898,7 @@
                         "type": "LEFT",
                         "expr": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                            "ALLOWED_KEYWORDS": {
+                            "allowedKeywords": {
                                 "AS": 1,
                                 "DUAL": 1,
                                 "NULL": 1,
@@ -925,7 +925,7 @@
                     }
                 ],
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseSetCharacterSet.out b/tests/data/parser/parseSetCharacterSet.out
index 13398956f..cd350c67e 100644
--- a/tests/data/parser/parseSetCharacterSet.out
+++ b/tests/data/parser/parseSetCharacterSet.out
@@ -2,7 +2,7 @@
     "query": "SET CHARACTER SET 'utf8'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -79,7 +79,7 @@
             "count": 6,
             "idx": 6
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -87,7 +87,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -132,7 +132,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -141,7 +141,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -389,7 +389,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement",
-                "CLAUSES": {
+                "clauses": {
                     "SET": [
                         "SET",
                         3
@@ -399,7 +399,7 @@
                         1
                     ]
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "CHARSET": [
                         3,
                         "var"
@@ -425,7 +425,7 @@
                     "@@PERSIST": 3,
                     "@@PERSIST_ONLY": 3
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "COLLATE": [
                         1,
                         "var"
@@ -443,7 +443,7 @@
                         }
                     }
                 },
-                "end_options": null,
+                "endOptions": null,
                 "set": [],
                 "first": 0,
                 "last": 4
diff --git a/tests/data/parser/parseSetCharacterSetError.out b/tests/data/parser/parseSetCharacterSetError.out
index 464ddeb06..deac95a4d 100644
--- a/tests/data/parser/parseSetCharacterSetError.out
+++ b/tests/data/parser/parseSetCharacterSetError.out
@@ -2,7 +2,7 @@
     "query": "SET CHARACTER SET ",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -70,7 +70,7 @@
             "count": 5,
             "idx": 5
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -78,7 +78,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -123,7 +123,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -132,7 +132,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -380,7 +380,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement",
-                "CLAUSES": {
+                "clauses": {
                     "SET": [
                         "SET",
                         3
@@ -390,7 +390,7 @@
                         1
                     ]
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "CHARSET": [
                         3,
                         "var"
@@ -416,7 +416,7 @@
                     "@@PERSIST": 3,
                     "@@PERSIST_ONLY": 3
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "COLLATE": [
                         1,
                         "var"
@@ -434,7 +434,7 @@
                         }
                     }
                 },
-                "end_options": null,
+                "endOptions": null,
                 "set": [],
                 "first": 0,
                 "last": 3
diff --git a/tests/data/parser/parseSetCharset.out b/tests/data/parser/parseSetCharset.out
index fc0705bc4..b1c9693f9 100644
--- a/tests/data/parser/parseSetCharset.out
+++ b/tests/data/parser/parseSetCharset.out
@@ -2,7 +2,7 @@
     "query": "SET CHARSET 'utf8'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -79,7 +79,7 @@
             "count": 6,
             "idx": 6
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -87,7 +87,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -132,7 +132,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -141,7 +141,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -389,7 +389,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement",
-                "CLAUSES": {
+                "clauses": {
                     "SET": [
                         "SET",
                         3
@@ -399,7 +399,7 @@
                         1
                     ]
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "CHARSET": [
                         3,
                         "var"
@@ -425,7 +425,7 @@
                     "@@PERSIST": 3,
                     "@@PERSIST_ONLY": 3
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "COLLATE": [
                         1,
                         "var"
@@ -443,7 +443,7 @@
                         }
                     }
                 },
-                "end_options": null,
+                "endOptions": null,
                 "set": [],
                 "first": 0,
                 "last": 4
diff --git a/tests/data/parser/parseSetCharsetError.out b/tests/data/parser/parseSetCharsetError.out
index 2fec929f7..89b89a516 100644
--- a/tests/data/parser/parseSetCharsetError.out
+++ b/tests/data/parser/parseSetCharsetError.out
@@ -2,7 +2,7 @@
     "query": "SET CHARSET ",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -70,7 +70,7 @@
             "count": 5,
             "idx": 5
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -78,7 +78,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -123,7 +123,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -132,7 +132,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -380,7 +380,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement",
-                "CLAUSES": {
+                "clauses": {
                     "SET": [
                         "SET",
                         3
@@ -390,7 +390,7 @@
                         1
                     ]
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "CHARSET": [
                         3,
                         "var"
@@ -416,7 +416,7 @@
                     "@@PERSIST": 3,
                     "@@PERSIST_ONLY": 3
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "COLLATE": [
                         1,
                         "var"
@@ -434,7 +434,7 @@
                         }
                     }
                 },
-                "end_options": null,
+                "endOptions": null,
                 "set": [],
                 "first": 0,
                 "last": 3
diff --git a/tests/data/parser/parseSetError1.out b/tests/data/parser/parseSetError1.out
index 896dbc14c..c9284d5ca 100644
--- a/tests/data/parser/parseSetError1.out
+++ b/tests/data/parser/parseSetError1.out
@@ -2,7 +2,7 @@
     "query": "SET CHARSET 'utf8' CHARACTER SET 'utf8'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 10
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -123,7 +123,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -168,7 +168,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -177,7 +177,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -425,7 +425,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement",
-                "CLAUSES": {
+                "clauses": {
                     "SET": [
                         "SET",
                         3
@@ -435,7 +435,7 @@
                         1
                     ]
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "CHARSET": [
                         3,
                         "var"
@@ -461,7 +461,7 @@
                     "@@PERSIST": 3,
                     "@@PERSIST_ONLY": 3
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "COLLATE": [
                         1,
                         "var"
@@ -485,7 +485,7 @@
                         }
                     }
                 },
-                "end_options": null,
+                "endOptions": null,
                 "set": [],
                 "first": 0,
                 "last": 8
diff --git a/tests/data/parser/parseSetNames.out b/tests/data/parser/parseSetNames.out
index d88fdfbd7..bb56f2ecb 100644
--- a/tests/data/parser/parseSetNames.out
+++ b/tests/data/parser/parseSetNames.out
@@ -2,7 +2,7 @@
     "query": "SET NAMES 'utf8'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -79,7 +79,7 @@
             "count": 6,
             "idx": 6
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -87,7 +87,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -132,7 +132,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -141,7 +141,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -389,7 +389,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement",
-                "CLAUSES": {
+                "clauses": {
                     "SET": [
                         "SET",
                         3
@@ -399,7 +399,7 @@
                         1
                     ]
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "CHARSET": [
                         3,
                         "var"
@@ -425,7 +425,7 @@
                     "@@PERSIST": 3,
                     "@@PERSIST_ONLY": 3
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "COLLATE": [
                         1,
                         "var"
@@ -443,7 +443,7 @@
                         }
                     }
                 },
-                "end_options": null,
+                "endOptions": null,
                 "set": [],
                 "first": 0,
                 "last": 4
diff --git a/tests/data/parser/parseSetNames2.out b/tests/data/parser/parseSetNames2.out
index 78ca37959..43a008967 100644
--- a/tests/data/parser/parseSetNames2.out
+++ b/tests/data/parser/parseSetNames2.out
@@ -2,7 +2,7 @@
     "query": "SET NAMES 'utf8' COLLATE 'utf8_general_ci'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 10
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -123,7 +123,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -168,7 +168,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -177,7 +177,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -425,7 +425,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement",
-                "CLAUSES": {
+                "clauses": {
                     "SET": [
                         "SET",
                         3
@@ -435,7 +435,7 @@
                         1
                     ]
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "CHARSET": [
                         3,
                         "var"
@@ -461,7 +461,7 @@
                     "@@PERSIST": 3,
                     "@@PERSIST_ONLY": 3
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "COLLATE": [
                         1,
                         "var"
@@ -479,7 +479,7 @@
                         }
                     }
                 },
-                "end_options": {
+                "endOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "1": {
diff --git a/tests/data/parser/parseSetNames3.out b/tests/data/parser/parseSetNames3.out
index 73ca1adad..a833268fe 100644
--- a/tests/data/parser/parseSetNames3.out
+++ b/tests/data/parser/parseSetNames3.out
@@ -2,7 +2,7 @@
     "query": "SET NAMES 'utf8' DEFAULT;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -106,7 +106,7 @@
             "count": 9,
             "idx": 9
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -114,7 +114,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -159,7 +159,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -168,7 +168,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -416,7 +416,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement",
-                "CLAUSES": {
+                "clauses": {
                     "SET": [
                         "SET",
                         3
@@ -426,7 +426,7 @@
                         1
                     ]
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "CHARSET": [
                         3,
                         "var"
@@ -452,7 +452,7 @@
                     "@@PERSIST": 3,
                     "@@PERSIST_ONLY": 3
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "COLLATE": [
                         1,
                         "var"
@@ -470,7 +470,7 @@
                         }
                     }
                 },
-                "end_options": {
+                "endOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "1": "DEFAULT"
diff --git a/tests/data/parser/parseSetNamesError.out b/tests/data/parser/parseSetNamesError.out
index 3bc54f096..94060ab07 100644
--- a/tests/data/parser/parseSetNamesError.out
+++ b/tests/data/parser/parseSetNamesError.out
@@ -2,7 +2,7 @@
     "query": "SET NAMES ",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -70,7 +70,7 @@
             "count": 5,
             "idx": 5
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -78,7 +78,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -123,7 +123,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -132,7 +132,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -380,7 +380,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement",
-                "CLAUSES": {
+                "clauses": {
                     "SET": [
                         "SET",
                         3
@@ -390,7 +390,7 @@
                         1
                     ]
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "CHARSET": [
                         3,
                         "var"
@@ -416,7 +416,7 @@
                     "@@PERSIST": 3,
                     "@@PERSIST_ONLY": 3
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "COLLATE": [
                         1,
                         "var"
@@ -434,7 +434,7 @@
                         }
                     }
                 },
-                "end_options": null,
+                "endOptions": null,
                 "set": [],
                 "first": 0,
                 "last": 3
diff --git a/tests/data/parser/parseSetNamesError2.out b/tests/data/parser/parseSetNamesError2.out
index c30e7e633..effb66318 100644
--- a/tests/data/parser/parseSetNamesError2.out
+++ b/tests/data/parser/parseSetNamesError2.out
@@ -2,7 +2,7 @@
     "query": "SET NAMES 'utf8' DEFAULT 'utf8_general_ci'",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -115,7 +115,7 @@
             "count": 10,
             "idx": 10
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -123,7 +123,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -168,7 +168,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -177,7 +177,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -425,7 +425,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement",
-                "CLAUSES": {
+                "clauses": {
                     "SET": [
                         "SET",
                         3
@@ -435,7 +435,7 @@
                         1
                     ]
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "CHARSET": [
                         3,
                         "var"
@@ -461,7 +461,7 @@
                     "@@PERSIST": 3,
                     "@@PERSIST_ONLY": 3
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "COLLATE": [
                         1,
                         "var"
@@ -479,7 +479,7 @@
                         }
                     }
                 },
-                "end_options": {
+                "endOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "1": "DEFAULT"
diff --git a/tests/data/parser/parseSetNamesError3.out b/tests/data/parser/parseSetNamesError3.out
index ed9a09d9f..993e77cf5 100644
--- a/tests/data/parser/parseSetNamesError3.out
+++ b/tests/data/parser/parseSetNamesError3.out
@@ -2,7 +2,7 @@
     "query": "SET NAMES 'utf8' COLLATE",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -97,7 +97,7 @@
             "count": 8,
             "idx": 8
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -105,7 +105,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -150,7 +150,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -159,7 +159,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -407,7 +407,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement",
-                "CLAUSES": {
+                "clauses": {
                     "SET": [
                         "SET",
                         3
@@ -417,7 +417,7 @@
                         1
                     ]
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "CHARSET": [
                         3,
                         "var"
@@ -443,7 +443,7 @@
                     "@@PERSIST": 3,
                     "@@PERSIST_ONLY": 3
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "COLLATE": [
                         1,
                         "var"
@@ -461,7 +461,7 @@
                         }
                     }
                 },
-                "end_options": {
+                "endOptions": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
                         "1": {
diff --git a/tests/data/parser/parseTransaction.out b/tests/data/parser/parseTransaction.out
index 5a09bc93c..b31ae8635 100644
--- a/tests/data/parser/parseTransaction.out
+++ b/tests/data/parser/parseTransaction.out
@@ -2,7 +2,7 @@
     "query": "START TRANSACTION;\nSELECT @A:=SUM(salary) FROM table1 WHERE type=1;\nUPDATE table2 SET summary=@A WHERE type=1;\nCOMMIT;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -412,7 +412,7 @@
             "count": 43,
             "idx": 43
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -420,7 +420,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -465,7 +465,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -474,7 +474,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -726,7 +726,7 @@
                 "statements": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                        "OPTIONS": {
+                        "statementOptions": {
                             "ALL": 1,
                             "DISTINCT": 1,
                             "DISTINCTROW": 1,
@@ -743,11 +743,11 @@
                             "SQL_NO_CACHE": 8,
                             "SQL_CALC_FOUND_ROWS": 9
                         },
-                        "END_OPTIONS": {
+                        "statementEndOptions": {
                             "FOR UPDATE": 1,
                             "LOCK IN SHARE MODE": 1
                         },
-                        "CLAUSES": {
+                        "clauses": {
                             "SELECT": [
                                 "SELECT",
                                 2
@@ -876,7 +876,7 @@
                         "expr": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -902,7 +902,7 @@
                         "from": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -925,19 +925,19 @@
                                 "subquery": null
                             }
                         ],
-                        "index_hints": null,
+                        "indexHints": null,
                         "partition": null,
                         "where": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -973,7 +973,7 @@
                         "into": null,
                         "join": null,
                         "union": [],
-                        "end_options": null,
+                        "endOptions": null,
                         "options": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                             "options": []
@@ -983,11 +983,11 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement",
-                        "OPTIONS": {
+                        "statementOptions": {
                             "LOW_PRIORITY": 1,
                             "IGNORE": 2
                         },
-                        "CLAUSES": {
+                        "clauses": {
                             "UPDATE": [
                                 "UPDATE",
                                 2
@@ -1020,7 +1020,7 @@
                         "tables": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1053,14 +1053,14 @@
                         "where": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1090,7 +1090,7 @@
                         ],
                         "order": null,
                         "limit": null,
-                        "END_OPTIONS": [],
+                        "statementEndOptions": [],
                         "options": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                             "options": []
@@ -1104,7 +1104,7 @@
                     "type": 2,
                     "statements": null,
                     "end": null,
-                    "OPTIONS": {
+                    "statementOptions": {
                         "START TRANSACTION": 1,
                         "BEGIN": 1,
                         "COMMIT": 1,
@@ -1116,8 +1116,8 @@
                         "RELEASE": 4,
                         "NO RELEASE": 4
                     },
-                    "CLAUSES": [],
-                    "END_OPTIONS": [],
+                    "clauses": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": {
@@ -1127,7 +1127,7 @@
                     "first": 38,
                     "last": 40
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "START TRANSACTION": 1,
                     "BEGIN": 1,
                     "COMMIT": 1,
@@ -1139,8 +1139,8 @@
                     "RELEASE": 4,
                     "NO RELEASE": 4
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseTransaction2.out b/tests/data/parser/parseTransaction2.out
index f4a502f5e..70199b40b 100644
--- a/tests/data/parser/parseTransaction2.out
+++ b/tests/data/parser/parseTransaction2.out
@@ -2,7 +2,7 @@
     "query": "START TRANSACTION;\nSELECT @A:=SUM(salary) FROM table1 WHERE type=1;\nUPDATE table2 SET summary=@A WHERE type=1;\nROLLBACK;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -412,7 +412,7 @@
             "count": 43,
             "idx": 43
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -420,7 +420,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -465,7 +465,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -474,7 +474,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -726,7 +726,7 @@
                 "statements": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                        "OPTIONS": {
+                        "statementOptions": {
                             "ALL": 1,
                             "DISTINCT": 1,
                             "DISTINCTROW": 1,
@@ -743,11 +743,11 @@
                             "SQL_NO_CACHE": 8,
                             "SQL_CALC_FOUND_ROWS": 9
                         },
-                        "END_OPTIONS": {
+                        "statementEndOptions": {
                             "FOR UPDATE": 1,
                             "LOCK IN SHARE MODE": 1
                         },
-                        "CLAUSES": {
+                        "clauses": {
                             "SELECT": [
                                 "SELECT",
                                 2
@@ -876,7 +876,7 @@
                         "expr": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -902,7 +902,7 @@
                         "from": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -925,19 +925,19 @@
                                 "subquery": null
                             }
                         ],
-                        "index_hints": null,
+                        "indexHints": null,
                         "partition": null,
                         "where": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -973,7 +973,7 @@
                         "into": null,
                         "join": null,
                         "union": [],
-                        "end_options": null,
+                        "endOptions": null,
                         "options": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                             "options": []
@@ -983,11 +983,11 @@
                     },
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement",
-                        "OPTIONS": {
+                        "statementOptions": {
                             "LOW_PRIORITY": 1,
                             "IGNORE": 2
                         },
-                        "CLAUSES": {
+                        "clauses": {
                             "UPDATE": [
                                 "UPDATE",
                                 2
@@ -1020,7 +1020,7 @@
                         "tables": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "AS": 1,
                                     "DUAL": 1,
                                     "NULL": 1,
@@ -1053,14 +1053,14 @@
                         "where": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                "DELIMITERS": [
+                                "delimiters": [
                                     "&&",
                                     "||",
                                     "AND",
                                     "OR",
                                     "XOR"
                                 ],
-                                "ALLOWED_KEYWORDS": {
+                                "allowedKeywords": {
                                     "ALL": 1,
                                     "AND": 1,
                                     "BETWEEN": 1,
@@ -1090,7 +1090,7 @@
                         ],
                         "order": null,
                         "limit": null,
-                        "END_OPTIONS": [],
+                        "statementEndOptions": [],
                         "options": {
                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                             "options": []
@@ -1104,7 +1104,7 @@
                     "type": 2,
                     "statements": null,
                     "end": null,
-                    "OPTIONS": {
+                    "statementOptions": {
                         "START TRANSACTION": 1,
                         "BEGIN": 1,
                         "COMMIT": 1,
@@ -1116,8 +1116,8 @@
                         "RELEASE": 4,
                         "NO RELEASE": 4
                     },
-                    "CLAUSES": [],
-                    "END_OPTIONS": [],
+                    "clauses": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": {
@@ -1127,7 +1127,7 @@
                     "first": 38,
                     "last": 40
                 },
-                "OPTIONS": {
+                "statementOptions": {
                     "START TRANSACTION": 1,
                     "BEGIN": 1,
                     "COMMIT": 1,
@@ -1139,8 +1139,8 @@
                     "RELEASE": 4,
                     "NO RELEASE": 4
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseTransaction3.out b/tests/data/parser/parseTransaction3.out
index 43c4f1891..f85a4f107 100644
--- a/tests/data/parser/parseTransaction3.out
+++ b/tests/data/parser/parseTransaction3.out
@@ -2,7 +2,7 @@
     "query": "begin;\nSELECT * FROM `tablename`\ncommit;\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -160,7 +160,7 @@
             "count": 15,
             "idx": 15
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -168,7 +168,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -213,7 +213,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -222,7 +222,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -470,7 +470,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -487,11 +487,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -620,7 +620,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -646,7 +646,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -669,7 +669,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -680,7 +680,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseTransactionErr1.out b/tests/data/parser/parseTransactionErr1.out
index 1cb8affba..1c7464e58 100644
--- a/tests/data/parser/parseTransactionErr1.out
+++ b/tests/data/parser/parseTransactionErr1.out
@@ -2,7 +2,7 @@
     "query": "COMMIT;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -52,7 +52,7 @@
             "count": 3,
             "idx": 3
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -60,7 +60,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -105,7 +105,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -114,7 +114,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -365,7 +365,7 @@
                 "type": 2,
                 "statements": null,
                 "end": null,
-                "OPTIONS": {
+                "statementOptions": {
                     "START TRANSACTION": 1,
                     "BEGIN": 1,
                     "COMMIT": 1,
@@ -377,8 +377,8 @@
                     "RELEASE": 4,
                     "NO RELEASE": 4
                 },
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseUnlock1.out b/tests/data/parser/parseUnlock1.out
index 4d3a4a348..e8c28a676 100644
--- a/tests/data/parser/parseUnlock1.out
+++ b/tests/data/parser/parseUnlock1.out
@@ -2,7 +2,7 @@
     "query": "UNLOCK TABLES;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -70,7 +70,7 @@
             "count": 5,
             "idx": 5
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -78,7 +78,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -123,7 +123,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -132,7 +132,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -382,9 +382,9 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                 "locked": [],
                 "isLock": false,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 3
diff --git a/tests/data/parser/parseUnlockErr1.out b/tests/data/parser/parseUnlockErr1.out
index 07ffc3cc5..d8e639aa8 100644
--- a/tests/data/parser/parseUnlockErr1.out
+++ b/tests/data/parser/parseUnlockErr1.out
@@ -2,7 +2,7 @@
     "query": "UNLOCK TABLES abc;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -88,7 +88,7 @@
             "count": 7,
             "idx": 7
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -96,7 +96,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -141,7 +141,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -150,7 +150,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -400,9 +400,9 @@
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                 "locked": [],
                 "isLock": false,
-                "OPTIONS": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "statementOptions": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": null,
                 "first": 0,
                 "last": 4
diff --git a/tests/data/parser/parseUpdate.out b/tests/data/parser/parseUpdate.out
index 101b68005..a2b52b2f9 100644
--- a/tests/data/parser/parseUpdate.out
+++ b/tests/data/parser/parseUpdate.out
@@ -2,7 +2,7 @@
     "query": "UPDATE\n    users\nSET\n    username = \"Dan\",\n    id=155;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -187,7 +187,7 @@
             "count": 18,
             "idx": 18
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -195,7 +195,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -240,7 +240,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -249,7 +249,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -497,11 +497,11 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "IGNORE": 2
                 },
-                "CLAUSES": {
+                "clauses": {
                     "UPDATE": [
                         "UPDATE",
                         2
@@ -534,7 +534,7 @@
                 "tables": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -572,7 +572,7 @@
                 "where": null,
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseUpdate2.out b/tests/data/parser/parseUpdate2.out
index 3f81dea01..e353a6f25 100644
--- a/tests/data/parser/parseUpdate2.out
+++ b/tests/data/parser/parseUpdate2.out
@@ -2,7 +2,7 @@
     "query": "UPDATE\n    users\nSET\n    username = \"Dan\",\n    id=155\nWHERE\n    username = \"Paul\"\nLIMIT 1 OFFSET 2;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -331,7 +331,7 @@
             "count": 34,
             "idx": 34
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -339,7 +339,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -384,7 +384,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -393,7 +393,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -641,11 +641,11 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "IGNORE": 2
                 },
-                "CLAUSES": {
+                "clauses": {
                     "UPDATE": [
                         "UPDATE",
                         2
@@ -678,7 +678,7 @@
                 "tables": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -716,14 +716,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -758,7 +758,7 @@
                     "offset": 2,
                     "rowCount": 1
                 },
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseUpdate3.out b/tests/data/parser/parseUpdate3.out
index 30d9eb819..fc27df0aa 100644
--- a/tests/data/parser/parseUpdate3.out
+++ b/tests/data/parser/parseUpdate3.out
@@ -2,7 +2,7 @@
     "query": "UPDATE foo SET bar =  WHERE baz = 0\n",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -196,7 +196,7 @@
             "count": 19,
             "idx": 19
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -204,7 +204,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -249,7 +249,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -258,7 +258,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -506,11 +506,11 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "IGNORE": 2
                 },
-                "CLAUSES": {
+                "clauses": {
                     "UPDATE": [
                         "UPDATE",
                         2
@@ -543,7 +543,7 @@
                 "tables": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -570,14 +570,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -607,7 +607,7 @@
                 ],
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseUpdateErr.out b/tests/data/parser/parseUpdateErr.out
index d9989ee20..47e69a9b0 100644
--- a/tests/data/parser/parseUpdateErr.out
+++ b/tests/data/parser/parseUpdateErr.out
@@ -2,7 +2,7 @@
     "query": "-- extraneous comma\nUPDATE\n    users\nSET\n    username = \"Dan\",\n    id=155,\nWHERE 1 = 1;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -286,7 +286,7 @@
             "count": 29,
             "idx": 29
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -294,7 +294,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -339,7 +339,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -348,7 +348,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -596,11 +596,11 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "IGNORE": 2
                 },
-                "CLAUSES": {
+                "clauses": {
                     "UPDATE": [
                         "UPDATE",
                         2
@@ -633,7 +633,7 @@
                 "tables": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -671,14 +671,14 @@
                 "where": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                        "DELIMITERS": [
+                        "delimiters": [
                             "&&",
                             "||",
                             "AND",
                             "OR",
                             "XOR"
                         ],
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "ALL": 1,
                             "AND": 1,
                             "BETWEEN": 1,
@@ -706,7 +706,7 @@
                 ],
                 "order": null,
                 "limit": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseWithStatement.out b/tests/data/parser/parseWithStatement.out
index ec40be51b..f51b9a6bb 100644
--- a/tests/data/parser/parseWithStatement.out
+++ b/tests/data/parser/parseWithStatement.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO table_name WITH cte (col1) AS ( SELECT 1 UNION ALL SELECT 2 ) SELECT col1 FROM cte",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -367,7 +367,7 @@
             "count": 38,
             "idx": 38
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -375,7 +375,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -420,7 +420,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -429,7 +429,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -677,7 +677,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -685,7 +685,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -700,7 +700,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -713,7 +713,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -737,19 +737,19 @@
                     },
                     "columns": null,
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": null,
                 "select": null,
                 "with": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "RECURSIVE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "WITH": [
                             "WITH",
                             2
@@ -780,7 +780,7 @@
                             ],
                             "statement": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                                "STATEMENT_PARSERS": {
+                                "statementParsers": {
                                     "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -825,7 +825,7 @@
                                     "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                     "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                                 },
-                                "KEYWORD_PARSERS": {
+                                "keywordParsers": {
                                     "PARTITION BY": [],
                                     "SUBPARTITION BY": [],
                                     "_OPTIONS": {
@@ -834,7 +834,7 @@
                                     },
                                     "_END_OPTIONS": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                        "field": "end_options"
+                                        "field": "endOptions"
                                     },
                                     "INTERSECT": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1119,7 +1119,7 @@
                                 "statements": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                        "OPTIONS": {
+                                        "statementOptions": {
                                             "ALL": 1,
                                             "DISTINCT": 1,
                                             "DISTINCTROW": 1,
@@ -1136,11 +1136,11 @@
                                             "SQL_NO_CACHE": 8,
                                             "SQL_CALC_FOUND_ROWS": 9
                                         },
-                                        "END_OPTIONS": {
+                                        "statementEndOptions": {
                                             "FOR UPDATE": 1,
                                             "LOCK IN SHARE MODE": 1
                                         },
-                                        "CLAUSES": {
+                                        "clauses": {
                                             "SELECT": [
                                                 "SELECT",
                                                 2
@@ -1269,7 +1269,7 @@
                                         "expr": [
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                "ALLOWED_KEYWORDS": {
+                                                "allowedKeywords": {
                                                     "AS": 1,
                                                     "DUAL": 1,
                                                     "NULL": 1,
@@ -1293,7 +1293,7 @@
                                             }
                                         ],
                                         "from": [],
-                                        "index_hints": null,
+                                        "indexHints": null,
                                         "partition": null,
                                         "where": null,
                                         "group": null,
@@ -1308,7 +1308,7 @@
                                                 "UNION ALL",
                                                 {
                                                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                                    "OPTIONS": {
+                                                    "statementOptions": {
                                                         "ALL": 1,
                                                         "DISTINCT": 1,
                                                         "DISTINCTROW": 1,
@@ -1325,11 +1325,11 @@
                                                         "SQL_NO_CACHE": 8,
                                                         "SQL_CALC_FOUND_ROWS": 9
                                                     },
-                                                    "END_OPTIONS": {
+                                                    "statementEndOptions": {
                                                         "FOR UPDATE": 1,
                                                         "LOCK IN SHARE MODE": 1
                                                     },
-                                                    "CLAUSES": {
+                                                    "clauses": {
                                                         "SELECT": [
                                                             "SELECT",
                                                             2
@@ -1458,7 +1458,7 @@
                                                     "expr": [
                                                         {
                                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                            "ALLOWED_KEYWORDS": {
+                                                            "allowedKeywords": {
                                                                 "AS": 1,
                                                                 "DUAL": 1,
                                                                 "NULL": 1,
@@ -1482,7 +1482,7 @@
                                                         }
                                                     ],
                                                     "from": [],
-                                                    "index_hints": null,
+                                                    "indexHints": null,
                                                     "partition": null,
                                                     "where": null,
                                                     "group": null,
@@ -1493,7 +1493,7 @@
                                                     "into": null,
                                                     "join": null,
                                                     "union": [],
-                                                    "end_options": null,
+                                                    "endOptions": null,
                                                     "options": {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                                         "options": []
@@ -1503,7 +1503,7 @@
                                                 }
                                             ]
                                         ],
-                                        "end_options": null,
+                                        "endOptions": null,
                                         "options": {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                             "options": []
@@ -1520,7 +1520,7 @@
                     },
                     "cteStatementParser": {
                         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                        "STATEMENT_PARSERS": {
+                        "statementParsers": {
                             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1565,7 +1565,7 @@
                             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                         },
-                        "KEYWORD_PARSERS": {
+                        "keywordParsers": {
                             "PARTITION BY": [],
                             "SUBPARTITION BY": [],
                             "_OPTIONS": {
@@ -1574,7 +1574,7 @@
                             },
                             "_END_OPTIONS": {
                                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                "field": "end_options"
+                                "field": "endOptions"
                             },
                             "INTERSECT": {
                                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1850,7 +1850,7 @@
                         "statements": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                "OPTIONS": {
+                                "statementOptions": {
                                     "ALL": 1,
                                     "DISTINCT": 1,
                                     "DISTINCTROW": 1,
@@ -1867,11 +1867,11 @@
                                     "SQL_NO_CACHE": 8,
                                     "SQL_CALC_FOUND_ROWS": 9
                                 },
-                                "END_OPTIONS": {
+                                "statementEndOptions": {
                                     "FOR UPDATE": 1,
                                     "LOCK IN SHARE MODE": 1
                                 },
-                                "CLAUSES": {
+                                "clauses": {
                                     "SELECT": [
                                         "SELECT",
                                         2
@@ -2000,7 +2000,7 @@
                                 "expr": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2026,7 +2026,7 @@
                                 "from": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2049,7 +2049,7 @@
                                         "subquery": null
                                     }
                                 ],
-                                "index_hints": null,
+                                "indexHints": null,
                                 "partition": null,
                                 "where": null,
                                 "group": null,
@@ -2060,7 +2060,7 @@
                                 "into": null,
                                 "join": null,
                                 "union": [],
-                                "end_options": null,
+                                "endOptions": null,
                                 "options": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                     "options": []
@@ -2073,7 +2073,7 @@
                         "strict": false,
                         "errors": []
                     },
-                    "END_OPTIONS": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -2082,8 +2082,8 @@
                     "last": null
                 },
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseWithStatement1.out b/tests/data/parser/parseWithStatement1.out
index d6549d7a2..6c5fbf0e4 100644
--- a/tests/data/parser/parseWithStatement1.out
+++ b/tests/data/parser/parseWithStatement1.out
@@ -2,7 +2,7 @@
     "query": "CREATE table table_name WITH cte (col1) AS ( SELECT 1 UNION ALL SELECT 2 ) SELECT col1 FROM cte",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -367,7 +367,7 @@
             "count": 38,
             "idx": 38
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -375,7 +375,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -420,7 +420,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -429,7 +429,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -677,7 +677,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -709,7 +709,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -735,7 +735,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -837,7 +837,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -882,7 +882,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -891,7 +891,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -917,10 +917,10 @@
                 "fields": null,
                 "with": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "RECURSIVE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "WITH": [
                             "WITH",
                             2
@@ -951,7 +951,7 @@
                             ],
                             "statement": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                                "STATEMENT_PARSERS": {
+                                "statementParsers": {
                                     "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -996,7 +996,7 @@
                                     "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                     "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                                 },
-                                "KEYWORD_PARSERS": {
+                                "keywordParsers": {
                                     "PARTITION BY": [],
                                     "SUBPARTITION BY": [],
                                     "_OPTIONS": {
@@ -1005,7 +1005,7 @@
                                     },
                                     "_END_OPTIONS": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                        "field": "end_options"
+                                        "field": "endOptions"
                                     },
                                     "INTERSECT": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1290,7 +1290,7 @@
                                 "statements": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                        "OPTIONS": {
+                                        "statementOptions": {
                                             "ALL": 1,
                                             "DISTINCT": 1,
                                             "DISTINCTROW": 1,
@@ -1307,11 +1307,11 @@
                                             "SQL_NO_CACHE": 8,
                                             "SQL_CALC_FOUND_ROWS": 9
                                         },
-                                        "END_OPTIONS": {
+                                        "statementEndOptions": {
                                             "FOR UPDATE": 1,
                                             "LOCK IN SHARE MODE": 1
                                         },
-                                        "CLAUSES": {
+                                        "clauses": {
                                             "SELECT": [
                                                 "SELECT",
                                                 2
@@ -1440,7 +1440,7 @@
                                         "expr": [
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                "ALLOWED_KEYWORDS": {
+                                                "allowedKeywords": {
                                                     "AS": 1,
                                                     "DUAL": 1,
                                                     "NULL": 1,
@@ -1464,7 +1464,7 @@
                                             }
                                         ],
                                         "from": [],
-                                        "index_hints": null,
+                                        "indexHints": null,
                                         "partition": null,
                                         "where": null,
                                         "group": null,
@@ -1479,7 +1479,7 @@
                                                 "UNION ALL",
                                                 {
                                                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                                    "OPTIONS": {
+                                                    "statementOptions": {
                                                         "ALL": 1,
                                                         "DISTINCT": 1,
                                                         "DISTINCTROW": 1,
@@ -1496,11 +1496,11 @@
                                                         "SQL_NO_CACHE": 8,
                                                         "SQL_CALC_FOUND_ROWS": 9
                                                     },
-                                                    "END_OPTIONS": {
+                                                    "statementEndOptions": {
                                                         "FOR UPDATE": 1,
                                                         "LOCK IN SHARE MODE": 1
                                                     },
-                                                    "CLAUSES": {
+                                                    "clauses": {
                                                         "SELECT": [
                                                             "SELECT",
                                                             2
@@ -1629,7 +1629,7 @@
                                                     "expr": [
                                                         {
                                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                            "ALLOWED_KEYWORDS": {
+                                                            "allowedKeywords": {
                                                                 "AS": 1,
                                                                 "DUAL": 1,
                                                                 "NULL": 1,
@@ -1653,7 +1653,7 @@
                                                         }
                                                     ],
                                                     "from": [],
-                                                    "index_hints": null,
+                                                    "indexHints": null,
                                                     "partition": null,
                                                     "where": null,
                                                     "group": null,
@@ -1664,7 +1664,7 @@
                                                     "into": null,
                                                     "join": null,
                                                     "union": [],
-                                                    "end_options": null,
+                                                    "endOptions": null,
                                                     "options": {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                                         "options": []
@@ -1674,7 +1674,7 @@
                                                 }
                                             ]
                                         ],
-                                        "end_options": null,
+                                        "endOptions": null,
                                         "options": {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                             "options": []
@@ -1691,7 +1691,7 @@
                     },
                     "cteStatementParser": {
                         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                        "STATEMENT_PARSERS": {
+                        "statementParsers": {
                             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1736,7 +1736,7 @@
                             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                         },
-                        "KEYWORD_PARSERS": {
+                        "keywordParsers": {
                             "PARTITION BY": [],
                             "SUBPARTITION BY": [],
                             "_OPTIONS": {
@@ -1745,7 +1745,7 @@
                             },
                             "_END_OPTIONS": {
                                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                "field": "end_options"
+                                "field": "endOptions"
                             },
                             "INTERSECT": {
                                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -2021,7 +2021,7 @@
                         "statements": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                "OPTIONS": {
+                                "statementOptions": {
                                     "ALL": 1,
                                     "DISTINCT": 1,
                                     "DISTINCTROW": 1,
@@ -2038,11 +2038,11 @@
                                     "SQL_NO_CACHE": 8,
                                     "SQL_CALC_FOUND_ROWS": 9
                                 },
-                                "END_OPTIONS": {
+                                "statementEndOptions": {
                                     "FOR UPDATE": 1,
                                     "LOCK IN SHARE MODE": 1
                                 },
-                                "CLAUSES": {
+                                "clauses": {
                                     "SELECT": [
                                         "SELECT",
                                         2
@@ -2171,7 +2171,7 @@
                                 "expr": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2197,7 +2197,7 @@
                                 "from": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2220,7 +2220,7 @@
                                         "subquery": null
                                     }
                                 ],
-                                "index_hints": null,
+                                "indexHints": null,
                                 "partition": null,
                                 "where": null,
                                 "group": null,
@@ -2231,7 +2231,7 @@
                                 "into": null,
                                 "join": null,
                                 "union": [],
-                                "end_options": null,
+                                "endOptions": null,
                                 "options": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                     "options": []
@@ -2244,7 +2244,7 @@
                         "strict": false,
                         "errors": []
                     },
-                    "END_OPTIONS": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -2263,8 +2263,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseWithStatement2.out b/tests/data/parser/parseWithStatement2.out
index f9541c022..0c3e095b7 100644
--- a/tests/data/parser/parseWithStatement2.out
+++ b/tests/data/parser/parseWithStatement2.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO table_name WITH cte (col1) AS ( SELECT 1 ) SELECT col1 FROM cte ON DUPLICATE KEY UPDATE col_name = 3",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -439,7 +439,7 @@
             "count": 46,
             "idx": 46
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -447,7 +447,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -492,7 +492,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -501,7 +501,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -749,7 +749,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -757,7 +757,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -772,7 +772,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -785,7 +785,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -809,19 +809,19 @@
                     },
                     "columns": null,
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": null,
                 "select": null,
                 "with": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "RECURSIVE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "WITH": [
                             "WITH",
                             2
@@ -852,7 +852,7 @@
                             ],
                             "statement": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                                "STATEMENT_PARSERS": {
+                                "statementParsers": {
                                     "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -897,7 +897,7 @@
                                     "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                     "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                                 },
-                                "KEYWORD_PARSERS": {
+                                "keywordParsers": {
                                     "PARTITION BY": [],
                                     "SUBPARTITION BY": [],
                                     "_OPTIONS": {
@@ -906,7 +906,7 @@
                                     },
                                     "_END_OPTIONS": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                        "field": "end_options"
+                                        "field": "endOptions"
                                     },
                                     "INTERSECT": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1173,7 +1173,7 @@
                                 "statements": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                        "OPTIONS": {
+                                        "statementOptions": {
                                             "ALL": 1,
                                             "DISTINCT": 1,
                                             "DISTINCTROW": 1,
@@ -1190,11 +1190,11 @@
                                             "SQL_NO_CACHE": 8,
                                             "SQL_CALC_FOUND_ROWS": 9
                                         },
-                                        "END_OPTIONS": {
+                                        "statementEndOptions": {
                                             "FOR UPDATE": 1,
                                             "LOCK IN SHARE MODE": 1
                                         },
-                                        "CLAUSES": {
+                                        "clauses": {
                                             "SELECT": [
                                                 "SELECT",
                                                 2
@@ -1323,7 +1323,7 @@
                                         "expr": [
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                "ALLOWED_KEYWORDS": {
+                                                "allowedKeywords": {
                                                     "AS": 1,
                                                     "DUAL": 1,
                                                     "NULL": 1,
@@ -1347,7 +1347,7 @@
                                             }
                                         ],
                                         "from": [],
-                                        "index_hints": null,
+                                        "indexHints": null,
                                         "partition": null,
                                         "where": null,
                                         "group": null,
@@ -1358,7 +1358,7 @@
                                         "into": null,
                                         "join": null,
                                         "union": [],
-                                        "end_options": null,
+                                        "endOptions": null,
                                         "options": {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                             "options": []
@@ -1375,7 +1375,7 @@
                     },
                     "cteStatementParser": {
                         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                        "STATEMENT_PARSERS": {
+                        "statementParsers": {
                             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1420,7 +1420,7 @@
                             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                         },
-                        "KEYWORD_PARSERS": {
+                        "keywordParsers": {
                             "PARTITION BY": [],
                             "SUBPARTITION BY": [],
                             "_OPTIONS": {
@@ -1429,7 +1429,7 @@
                             },
                             "_END_OPTIONS": {
                                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                "field": "end_options"
+                                "field": "endOptions"
                             },
                             "INTERSECT": {
                                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1705,7 +1705,7 @@
                         "statements": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                "OPTIONS": {
+                                "statementOptions": {
                                     "ALL": 1,
                                     "DISTINCT": 1,
                                     "DISTINCTROW": 1,
@@ -1722,11 +1722,11 @@
                                     "SQL_NO_CACHE": 8,
                                     "SQL_CALC_FOUND_ROWS": 9
                                 },
-                                "END_OPTIONS": {
+                                "statementEndOptions": {
                                     "FOR UPDATE": 1,
                                     "LOCK IN SHARE MODE": 1
                                 },
-                                "CLAUSES": {
+                                "clauses": {
                                     "SELECT": [
                                         "SELECT",
                                         2
@@ -1855,7 +1855,7 @@
                                 "expr": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -1881,7 +1881,7 @@
                                 "from": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -1904,7 +1904,7 @@
                                         "subquery": null
                                     }
                                 ],
-                                "index_hints": null,
+                                "indexHints": null,
                                 "partition": null,
                                 "where": null,
                                 "group": null,
@@ -1915,7 +1915,7 @@
                                 "into": null,
                                 "join": null,
                                 "union": [],
-                                "end_options": null,
+                                "endOptions": null,
                                 "options": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                     "options": []
@@ -1928,7 +1928,7 @@
                         "strict": false,
                         "errors": []
                     },
-                    "END_OPTIONS": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -1943,8 +1943,8 @@
                         "value": "3"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseWithStatement3.out b/tests/data/parser/parseWithStatement3.out
index 8c5280d2d..680127f48 100644
--- a/tests/data/parser/parseWithStatement3.out
+++ b/tests/data/parser/parseWithStatement3.out
@@ -2,7 +2,7 @@
     "query": "WITH categories(identifier, name, parent_id) AS ( SELECT c.identifier, c.name, c.parent_id FROM category c WHERE c.identifier = 'a' UNION ALL SELECT c.identifier, c.name, c.parent_id FROM categories, category c WHERE c.identifier = categories.parent_id ), foo AS ( SELECT * FROM test ) SELECT * FROM categories",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -1060,7 +1060,7 @@
             "count": 115,
             "idx": 115
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -1068,7 +1068,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1113,7 +1113,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -1122,7 +1122,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1370,10 +1370,10 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "RECURSIVE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "WITH": [
                         "WITH",
                         2
@@ -1408,7 +1408,7 @@
                         ],
                         "statement": {
                             "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                            "STATEMENT_PARSERS": {
+                            "statementParsers": {
                                 "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                 "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                 "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1453,7 +1453,7 @@
                                 "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                 "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                             },
-                            "KEYWORD_PARSERS": {
+                            "keywordParsers": {
                                 "PARTITION BY": [],
                                 "SUBPARTITION BY": [],
                                 "_OPTIONS": {
@@ -1462,7 +1462,7 @@
                                 },
                                 "_END_OPTIONS": {
                                     "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                    "field": "end_options"
+                                    "field": "endOptions"
                                 },
                                 "INTERSECT": {
                                     "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1930,7 +1930,7 @@
                             "statements": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                    "OPTIONS": {
+                                    "statementOptions": {
                                         "ALL": 1,
                                         "DISTINCT": 1,
                                         "DISTINCTROW": 1,
@@ -1947,11 +1947,11 @@
                                         "SQL_NO_CACHE": 8,
                                         "SQL_CALC_FOUND_ROWS": 9
                                     },
-                                    "END_OPTIONS": {
+                                    "statementEndOptions": {
                                         "FOR UPDATE": 1,
                                         "LOCK IN SHARE MODE": 1
                                     },
-                                    "CLAUSES": {
+                                    "clauses": {
                                         "SELECT": [
                                             "SELECT",
                                             2
@@ -2080,7 +2080,7 @@
                                     "expr": [
                                         {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                            "ALLOWED_KEYWORDS": {
+                                            "allowedKeywords": {
                                                 "AS": 1,
                                                 "DUAL": 1,
                                                 "NULL": 1,
@@ -2104,7 +2104,7 @@
                                         },
                                         {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                            "ALLOWED_KEYWORDS": {
+                                            "allowedKeywords": {
                                                 "AS": 1,
                                                 "DUAL": 1,
                                                 "NULL": 1,
@@ -2128,7 +2128,7 @@
                                         },
                                         {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                            "ALLOWED_KEYWORDS": {
+                                            "allowedKeywords": {
                                                 "AS": 1,
                                                 "DUAL": 1,
                                                 "NULL": 1,
@@ -2154,7 +2154,7 @@
                                     "from": [
                                         {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                            "ALLOWED_KEYWORDS": {
+                                            "allowedKeywords": {
                                                 "AS": 1,
                                                 "DUAL": 1,
                                                 "NULL": 1,
@@ -2177,19 +2177,19 @@
                                             "subquery": null
                                         }
                                     ],
-                                    "index_hints": null,
+                                    "indexHints": null,
                                     "partition": null,
                                     "where": [
                                         {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                            "DELIMITERS": [
+                                            "delimiters": [
                                                 "&&",
                                                 "||",
                                                 "AND",
                                                 "OR",
                                                 "XOR"
                                             ],
-                                            "ALLOWED_KEYWORDS": {
+                                            "allowedKeywords": {
                                                 "ALL": 1,
                                                 "AND": 1,
                                                 "BETWEEN": 1,
@@ -2231,7 +2231,7 @@
                                             "UNION ALL",
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                                "OPTIONS": {
+                                                "statementOptions": {
                                                     "ALL": 1,
                                                     "DISTINCT": 1,
                                                     "DISTINCTROW": 1,
@@ -2248,11 +2248,11 @@
                                                     "SQL_NO_CACHE": 8,
                                                     "SQL_CALC_FOUND_ROWS": 9
                                                 },
-                                                "END_OPTIONS": {
+                                                "statementEndOptions": {
                                                     "FOR UPDATE": 1,
                                                     "LOCK IN SHARE MODE": 1
                                                 },
-                                                "CLAUSES": {
+                                                "clauses": {
                                                     "SELECT": [
                                                         "SELECT",
                                                         2
@@ -2381,7 +2381,7 @@
                                                 "expr": [
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                        "ALLOWED_KEYWORDS": {
+                                                        "allowedKeywords": {
                                                             "AS": 1,
                                                             "DUAL": 1,
                                                             "NULL": 1,
@@ -2405,7 +2405,7 @@
                                                     },
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                        "ALLOWED_KEYWORDS": {
+                                                        "allowedKeywords": {
                                                             "AS": 1,
                                                             "DUAL": 1,
                                                             "NULL": 1,
@@ -2429,7 +2429,7 @@
                                                     },
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                        "ALLOWED_KEYWORDS": {
+                                                        "allowedKeywords": {
                                                             "AS": 1,
                                                             "DUAL": 1,
                                                             "NULL": 1,
@@ -2455,7 +2455,7 @@
                                                 "from": [
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                        "ALLOWED_KEYWORDS": {
+                                                        "allowedKeywords": {
                                                             "AS": 1,
                                                             "DUAL": 1,
                                                             "NULL": 1,
@@ -2479,7 +2479,7 @@
                                                     },
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                        "ALLOWED_KEYWORDS": {
+                                                        "allowedKeywords": {
                                                             "AS": 1,
                                                             "DUAL": 1,
                                                             "NULL": 1,
@@ -2502,19 +2502,19 @@
                                                         "subquery": null
                                                     }
                                                 ],
-                                                "index_hints": null,
+                                                "indexHints": null,
                                                 "partition": null,
                                                 "where": [
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                                        "DELIMITERS": [
+                                                        "delimiters": [
                                                             "&&",
                                                             "||",
                                                             "AND",
                                                             "OR",
                                                             "XOR"
                                                         ],
-                                                        "ALLOWED_KEYWORDS": {
+                                                        "allowedKeywords": {
                                                             "ALL": 1,
                                                             "AND": 1,
                                                             "BETWEEN": 1,
@@ -2553,7 +2553,7 @@
                                                 "into": null,
                                                 "join": null,
                                                 "union": [],
-                                                "end_options": null,
+                                                "endOptions": null,
                                                 "options": {
                                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                                     "options": []
@@ -2563,7 +2563,7 @@
                                             }
                                         ]
                                     ],
-                                    "end_options": null,
+                                    "endOptions": null,
                                     "options": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                         "options": []
@@ -2583,7 +2583,7 @@
                         "columns": [],
                         "statement": {
                             "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                            "STATEMENT_PARSERS": {
+                            "statementParsers": {
                                 "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                 "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                 "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -2628,7 +2628,7 @@
                                 "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                 "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                             },
-                            "KEYWORD_PARSERS": {
+                            "keywordParsers": {
                                 "PARTITION BY": [],
                                 "SUBPARTITION BY": [],
                                 "_OPTIONS": {
@@ -2637,7 +2637,7 @@
                                 },
                                 "_END_OPTIONS": {
                                     "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                    "field": "end_options"
+                                    "field": "endOptions"
                                 },
                                 "INTERSECT": {
                                     "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -2916,7 +2916,7 @@
                             "statements": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                    "OPTIONS": {
+                                    "statementOptions": {
                                         "ALL": 1,
                                         "DISTINCT": 1,
                                         "DISTINCTROW": 1,
@@ -2933,11 +2933,11 @@
                                         "SQL_NO_CACHE": 8,
                                         "SQL_CALC_FOUND_ROWS": 9
                                     },
-                                    "END_OPTIONS": {
+                                    "statementEndOptions": {
                                         "FOR UPDATE": 1,
                                         "LOCK IN SHARE MODE": 1
                                     },
-                                    "CLAUSES": {
+                                    "clauses": {
                                         "SELECT": [
                                             "SELECT",
                                             2
@@ -3066,7 +3066,7 @@
                                     "expr": [
                                         {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                            "ALLOWED_KEYWORDS": {
+                                            "allowedKeywords": {
                                                 "AS": 1,
                                                 "DUAL": 1,
                                                 "NULL": 1,
@@ -3092,7 +3092,7 @@
                                     "from": [
                                         {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                            "ALLOWED_KEYWORDS": {
+                                            "allowedKeywords": {
                                                 "AS": 1,
                                                 "DUAL": 1,
                                                 "NULL": 1,
@@ -3115,7 +3115,7 @@
                                             "subquery": null
                                         }
                                     ],
-                                    "index_hints": null,
+                                    "indexHints": null,
                                     "partition": null,
                                     "where": null,
                                     "group": null,
@@ -3126,7 +3126,7 @@
                                     "into": null,
                                     "join": null,
                                     "union": [],
-                                    "end_options": null,
+                                    "endOptions": null,
                                     "options": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                         "options": []
@@ -3143,7 +3143,7 @@
                 },
                 "cteStatementParser": {
                     "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                    "STATEMENT_PARSERS": {
+                    "statementParsers": {
                         "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                         "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                         "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -3188,7 +3188,7 @@
                         "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                         "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                     },
-                    "KEYWORD_PARSERS": {
+                    "keywordParsers": {
                         "PARTITION BY": [],
                         "SUBPARTITION BY": [],
                         "_OPTIONS": {
@@ -3197,7 +3197,7 @@
                         },
                         "_END_OPTIONS": {
                             "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                            "field": "end_options"
+                            "field": "endOptions"
                         },
                         "INTERSECT": {
                             "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -3473,7 +3473,7 @@
                     "statements": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                            "OPTIONS": {
+                            "statementOptions": {
                                 "ALL": 1,
                                 "DISTINCT": 1,
                                 "DISTINCTROW": 1,
@@ -3490,11 +3490,11 @@
                                 "SQL_NO_CACHE": 8,
                                 "SQL_CALC_FOUND_ROWS": 9
                             },
-                            "END_OPTIONS": {
+                            "statementEndOptions": {
                                 "FOR UPDATE": 1,
                                 "LOCK IN SHARE MODE": 1
                             },
-                            "CLAUSES": {
+                            "clauses": {
                                 "SELECT": [
                                     "SELECT",
                                     2
@@ -3623,7 +3623,7 @@
                             "expr": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -3649,7 +3649,7 @@
                             "from": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -3672,7 +3672,7 @@
                                     "subquery": null
                                 }
                             ],
-                            "index_hints": null,
+                            "indexHints": null,
                             "partition": null,
                             "where": null,
                             "group": null,
@@ -3683,7 +3683,7 @@
                             "into": null,
                             "join": null,
                             "union": [],
-                            "end_options": null,
+                            "endOptions": null,
                             "options": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                 "options": []
@@ -3696,7 +3696,7 @@
                     "strict": false,
                     "errors": []
                 },
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseWithStatement4.out b/tests/data/parser/parseWithStatement4.out
index f6aa29a4d..842ac6b02 100644
--- a/tests/data/parser/parseWithStatement4.out
+++ b/tests/data/parser/parseWithStatement4.out
@@ -2,7 +2,7 @@
     "query": "CREATE table table_name AS WITH cte (col1) AS ( SELECT 1 UNION ALL SELECT 2 ) NO",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -331,7 +331,7 @@
             "count": 34,
             "idx": 35
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -339,7 +339,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -384,7 +384,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -393,7 +393,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -641,7 +641,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -673,7 +673,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -699,7 +699,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -801,7 +801,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -846,7 +846,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -855,7 +855,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -881,10 +881,10 @@
                 "fields": null,
                 "with": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "RECURSIVE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "WITH": [
                             "WITH",
                             2
@@ -915,7 +915,7 @@
                             ],
                             "statement": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                                "STATEMENT_PARSERS": {
+                                "statementParsers": {
                                     "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -960,7 +960,7 @@
                                     "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                     "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                                 },
-                                "KEYWORD_PARSERS": {
+                                "keywordParsers": {
                                     "PARTITION BY": [],
                                     "SUBPARTITION BY": [],
                                     "_OPTIONS": {
@@ -969,7 +969,7 @@
                                     },
                                     "_END_OPTIONS": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                        "field": "end_options"
+                                        "field": "endOptions"
                                     },
                                     "INTERSECT": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1254,7 +1254,7 @@
                                 "statements": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                        "OPTIONS": {
+                                        "statementOptions": {
                                             "ALL": 1,
                                             "DISTINCT": 1,
                                             "DISTINCTROW": 1,
@@ -1271,11 +1271,11 @@
                                             "SQL_NO_CACHE": 8,
                                             "SQL_CALC_FOUND_ROWS": 9
                                         },
-                                        "END_OPTIONS": {
+                                        "statementEndOptions": {
                                             "FOR UPDATE": 1,
                                             "LOCK IN SHARE MODE": 1
                                         },
-                                        "CLAUSES": {
+                                        "clauses": {
                                             "SELECT": [
                                                 "SELECT",
                                                 2
@@ -1404,7 +1404,7 @@
                                         "expr": [
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                "ALLOWED_KEYWORDS": {
+                                                "allowedKeywords": {
                                                     "AS": 1,
                                                     "DUAL": 1,
                                                     "NULL": 1,
@@ -1428,7 +1428,7 @@
                                             }
                                         ],
                                         "from": [],
-                                        "index_hints": null,
+                                        "indexHints": null,
                                         "partition": null,
                                         "where": null,
                                         "group": null,
@@ -1443,7 +1443,7 @@
                                                 "UNION ALL",
                                                 {
                                                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                                    "OPTIONS": {
+                                                    "statementOptions": {
                                                         "ALL": 1,
                                                         "DISTINCT": 1,
                                                         "DISTINCTROW": 1,
@@ -1460,11 +1460,11 @@
                                                         "SQL_NO_CACHE": 8,
                                                         "SQL_CALC_FOUND_ROWS": 9
                                                     },
-                                                    "END_OPTIONS": {
+                                                    "statementEndOptions": {
                                                         "FOR UPDATE": 1,
                                                         "LOCK IN SHARE MODE": 1
                                                     },
-                                                    "CLAUSES": {
+                                                    "clauses": {
                                                         "SELECT": [
                                                             "SELECT",
                                                             2
@@ -1593,7 +1593,7 @@
                                                     "expr": [
                                                         {
                                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                            "ALLOWED_KEYWORDS": {
+                                                            "allowedKeywords": {
                                                                 "AS": 1,
                                                                 "DUAL": 1,
                                                                 "NULL": 1,
@@ -1617,7 +1617,7 @@
                                                         }
                                                     ],
                                                     "from": [],
-                                                    "index_hints": null,
+                                                    "indexHints": null,
                                                     "partition": null,
                                                     "where": null,
                                                     "group": null,
@@ -1628,7 +1628,7 @@
                                                     "into": null,
                                                     "join": null,
                                                     "union": [],
-                                                    "end_options": null,
+                                                    "endOptions": null,
                                                     "options": {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                                         "options": []
@@ -1638,7 +1638,7 @@
                                                 }
                                             ]
                                         ],
-                                        "end_options": null,
+                                        "endOptions": null,
                                         "options": {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                             "options": []
@@ -1654,7 +1654,7 @@
                         }
                     },
                     "cteStatementParser": null,
-                    "END_OPTIONS": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -1673,8 +1673,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseWithStatement5.out b/tests/data/parser/parseWithStatement5.out
index d3f99e332..955b32573 100644
--- a/tests/data/parser/parseWithStatement5.out
+++ b/tests/data/parser/parseWithStatement5.out
@@ -2,7 +2,7 @@
     "query": "CREATE view view_name AS WITH  aa(col1) AS ( SELECT 1 UNION ALL SELECT 2 ) SELECT col1 FROM cte",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -376,7 +376,7 @@
             "count": 39,
             "idx": 39
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -384,7 +384,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -429,7 +429,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -438,7 +438,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -686,7 +686,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -718,7 +718,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -744,7 +744,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -846,7 +846,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -891,7 +891,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -900,7 +900,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -926,10 +926,10 @@
                 "fields": null,
                 "with": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "RECURSIVE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "WITH": [
                             "WITH",
                             2
@@ -960,7 +960,7 @@
                             ],
                             "statement": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                                "STATEMENT_PARSERS": {
+                                "statementParsers": {
                                     "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1005,7 +1005,7 @@
                                     "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                     "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                                 },
-                                "KEYWORD_PARSERS": {
+                                "keywordParsers": {
                                     "PARTITION BY": [],
                                     "SUBPARTITION BY": [],
                                     "_OPTIONS": {
@@ -1014,7 +1014,7 @@
                                     },
                                     "_END_OPTIONS": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                        "field": "end_options"
+                                        "field": "endOptions"
                                     },
                                     "INTERSECT": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1299,7 +1299,7 @@
                                 "statements": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                        "OPTIONS": {
+                                        "statementOptions": {
                                             "ALL": 1,
                                             "DISTINCT": 1,
                                             "DISTINCTROW": 1,
@@ -1316,11 +1316,11 @@
                                             "SQL_NO_CACHE": 8,
                                             "SQL_CALC_FOUND_ROWS": 9
                                         },
-                                        "END_OPTIONS": {
+                                        "statementEndOptions": {
                                             "FOR UPDATE": 1,
                                             "LOCK IN SHARE MODE": 1
                                         },
-                                        "CLAUSES": {
+                                        "clauses": {
                                             "SELECT": [
                                                 "SELECT",
                                                 2
@@ -1449,7 +1449,7 @@
                                         "expr": [
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                "ALLOWED_KEYWORDS": {
+                                                "allowedKeywords": {
                                                     "AS": 1,
                                                     "DUAL": 1,
                                                     "NULL": 1,
@@ -1473,7 +1473,7 @@
                                             }
                                         ],
                                         "from": [],
-                                        "index_hints": null,
+                                        "indexHints": null,
                                         "partition": null,
                                         "where": null,
                                         "group": null,
@@ -1488,7 +1488,7 @@
                                                 "UNION ALL",
                                                 {
                                                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                                    "OPTIONS": {
+                                                    "statementOptions": {
                                                         "ALL": 1,
                                                         "DISTINCT": 1,
                                                         "DISTINCTROW": 1,
@@ -1505,11 +1505,11 @@
                                                         "SQL_NO_CACHE": 8,
                                                         "SQL_CALC_FOUND_ROWS": 9
                                                     },
-                                                    "END_OPTIONS": {
+                                                    "statementEndOptions": {
                                                         "FOR UPDATE": 1,
                                                         "LOCK IN SHARE MODE": 1
                                                     },
-                                                    "CLAUSES": {
+                                                    "clauses": {
                                                         "SELECT": [
                                                             "SELECT",
                                                             2
@@ -1638,7 +1638,7 @@
                                                     "expr": [
                                                         {
                                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                            "ALLOWED_KEYWORDS": {
+                                                            "allowedKeywords": {
                                                                 "AS": 1,
                                                                 "DUAL": 1,
                                                                 "NULL": 1,
@@ -1662,7 +1662,7 @@
                                                         }
                                                     ],
                                                     "from": [],
-                                                    "index_hints": null,
+                                                    "indexHints": null,
                                                     "partition": null,
                                                     "where": null,
                                                     "group": null,
@@ -1673,7 +1673,7 @@
                                                     "into": null,
                                                     "join": null,
                                                     "union": [],
-                                                    "end_options": null,
+                                                    "endOptions": null,
                                                     "options": {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                                         "options": []
@@ -1683,7 +1683,7 @@
                                                 }
                                             ]
                                         ],
-                                        "end_options": null,
+                                        "endOptions": null,
                                         "options": {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                             "options": []
@@ -1700,7 +1700,7 @@
                     },
                     "cteStatementParser": {
                         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                        "STATEMENT_PARSERS": {
+                        "statementParsers": {
                             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1745,7 +1745,7 @@
                             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                         },
-                        "KEYWORD_PARSERS": {
+                        "keywordParsers": {
                             "PARTITION BY": [],
                             "SUBPARTITION BY": [],
                             "_OPTIONS": {
@@ -1754,7 +1754,7 @@
                             },
                             "_END_OPTIONS": {
                                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                "field": "end_options"
+                                "field": "endOptions"
                             },
                             "INTERSECT": {
                                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -2030,7 +2030,7 @@
                         "statements": [
                             {
                                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                "OPTIONS": {
+                                "statementOptions": {
                                     "ALL": 1,
                                     "DISTINCT": 1,
                                     "DISTINCTROW": 1,
@@ -2047,11 +2047,11 @@
                                     "SQL_NO_CACHE": 8,
                                     "SQL_CALC_FOUND_ROWS": 9
                                 },
-                                "END_OPTIONS": {
+                                "statementEndOptions": {
                                     "FOR UPDATE": 1,
                                     "LOCK IN SHARE MODE": 1
                                 },
-                                "CLAUSES": {
+                                "clauses": {
                                     "SELECT": [
                                         "SELECT",
                                         2
@@ -2180,7 +2180,7 @@
                                 "expr": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2206,7 +2206,7 @@
                                 "from": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2229,7 +2229,7 @@
                                         "subquery": null
                                     }
                                 ],
-                                "index_hints": null,
+                                "indexHints": null,
                                 "partition": null,
                                 "where": null,
                                 "group": null,
@@ -2240,7 +2240,7 @@
                                 "into": null,
                                 "join": null,
                                 "union": [],
-                                "end_options": null,
+                                "endOptions": null,
                                 "options": {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                     "options": []
@@ -2253,7 +2253,7 @@
                         "strict": false,
                         "errors": []
                     },
-                    "END_OPTIONS": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -2276,8 +2276,8 @@
                         "@type": "@39"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseWithStatement6.out b/tests/data/parser/parseWithStatement6.out
index 18effdcd0..8e8dae537 100644
--- a/tests/data/parser/parseWithStatement6.out
+++ b/tests/data/parser/parseWithStatement6.out
@@ -2,7 +2,7 @@
     "query": "CREATE view view_name WITH  aa(col1) AS ( SELECT 1 UNION ALL SELECT 2 ) SELECT col1 FROM cte",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -358,7 +358,7 @@
             "count": 37,
             "idx": 37
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -366,7 +366,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -411,7 +411,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -420,7 +420,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -668,7 +668,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -700,7 +700,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -726,7 +726,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -828,7 +828,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -873,7 +873,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -882,7 +882,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -1006,8 +1006,8 @@
                         "@type": "@37"
                     }
                 ],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseWithStatement7.out b/tests/data/parser/parseWithStatement7.out
index 8dcef2eb2..610bbf587 100644
--- a/tests/data/parser/parseWithStatement7.out
+++ b/tests/data/parser/parseWithStatement7.out
@@ -2,7 +2,7 @@
     "query": "WITH cte (col1) AS ( SELECT 1 UNION ALL SELECT 2 ) SELECT * FROM cte INNER JOIN table2 ON table2.col1=cte.col1;",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -448,7 +448,7 @@
             "count": 47,
             "idx": 47
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -456,7 +456,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -501,7 +501,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -510,7 +510,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -758,10 +758,10 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "RECURSIVE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "WITH": [
                         "WITH",
                         2
@@ -792,7 +792,7 @@
                         ],
                         "statement": {
                             "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                            "STATEMENT_PARSERS": {
+                            "statementParsers": {
                                 "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                 "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                 "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -837,7 +837,7 @@
                                 "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                 "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                             },
-                            "KEYWORD_PARSERS": {
+                            "keywordParsers": {
                                 "PARTITION BY": [],
                                 "SUBPARTITION BY": [],
                                 "_OPTIONS": {
@@ -846,7 +846,7 @@
                                 },
                                 "_END_OPTIONS": {
                                     "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                    "field": "end_options"
+                                    "field": "endOptions"
                                 },
                                 "INTERSECT": {
                                     "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1131,7 +1131,7 @@
                             "statements": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                    "OPTIONS": {
+                                    "statementOptions": {
                                         "ALL": 1,
                                         "DISTINCT": 1,
                                         "DISTINCTROW": 1,
@@ -1148,11 +1148,11 @@
                                         "SQL_NO_CACHE": 8,
                                         "SQL_CALC_FOUND_ROWS": 9
                                     },
-                                    "END_OPTIONS": {
+                                    "statementEndOptions": {
                                         "FOR UPDATE": 1,
                                         "LOCK IN SHARE MODE": 1
                                     },
-                                    "CLAUSES": {
+                                    "clauses": {
                                         "SELECT": [
                                             "SELECT",
                                             2
@@ -1281,7 +1281,7 @@
                                     "expr": [
                                         {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                            "ALLOWED_KEYWORDS": {
+                                            "allowedKeywords": {
                                                 "AS": 1,
                                                 "DUAL": 1,
                                                 "NULL": 1,
@@ -1305,7 +1305,7 @@
                                         }
                                     ],
                                     "from": [],
-                                    "index_hints": null,
+                                    "indexHints": null,
                                     "partition": null,
                                     "where": null,
                                     "group": null,
@@ -1320,7 +1320,7 @@
                                             "UNION ALL",
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                                "OPTIONS": {
+                                                "statementOptions": {
                                                     "ALL": 1,
                                                     "DISTINCT": 1,
                                                     "DISTINCTROW": 1,
@@ -1337,11 +1337,11 @@
                                                     "SQL_NO_CACHE": 8,
                                                     "SQL_CALC_FOUND_ROWS": 9
                                                 },
-                                                "END_OPTIONS": {
+                                                "statementEndOptions": {
                                                     "FOR UPDATE": 1,
                                                     "LOCK IN SHARE MODE": 1
                                                 },
-                                                "CLAUSES": {
+                                                "clauses": {
                                                     "SELECT": [
                                                         "SELECT",
                                                         2
@@ -1470,7 +1470,7 @@
                                                 "expr": [
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                        "ALLOWED_KEYWORDS": {
+                                                        "allowedKeywords": {
                                                             "AS": 1,
                                                             "DUAL": 1,
                                                             "NULL": 1,
@@ -1494,7 +1494,7 @@
                                                     }
                                                 ],
                                                 "from": [],
-                                                "index_hints": null,
+                                                "indexHints": null,
                                                 "partition": null,
                                                 "where": null,
                                                 "group": null,
@@ -1505,7 +1505,7 @@
                                                 "into": null,
                                                 "join": null,
                                                 "union": [],
-                                                "end_options": null,
+                                                "endOptions": null,
                                                 "options": {
                                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                                     "options": []
@@ -1515,7 +1515,7 @@
                                             }
                                         ]
                                     ],
-                                    "end_options": null,
+                                    "endOptions": null,
                                     "options": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                         "options": []
@@ -1532,7 +1532,7 @@
                 },
                 "cteStatementParser": {
                     "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                    "STATEMENT_PARSERS": {
+                    "statementParsers": {
                         "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                         "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                         "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -1577,7 +1577,7 @@
                         "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                         "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                     },
-                    "KEYWORD_PARSERS": {
+                    "keywordParsers": {
                         "PARTITION BY": [],
                         "SUBPARTITION BY": [],
                         "_OPTIONS": {
@@ -1586,7 +1586,7 @@
                         },
                         "_END_OPTIONS": {
                             "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                            "field": "end_options"
+                            "field": "endOptions"
                         },
                         "INTERSECT": {
                             "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1907,7 +1907,7 @@
                     "statements": [
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                            "OPTIONS": {
+                            "statementOptions": {
                                 "ALL": 1,
                                 "DISTINCT": 1,
                                 "DISTINCTROW": 1,
@@ -1924,11 +1924,11 @@
                                 "SQL_NO_CACHE": 8,
                                 "SQL_CALC_FOUND_ROWS": 9
                             },
-                            "END_OPTIONS": {
+                            "statementEndOptions": {
                                 "FOR UPDATE": 1,
                                 "LOCK IN SHARE MODE": 1
                             },
-                            "CLAUSES": {
+                            "clauses": {
                                 "SELECT": [
                                     "SELECT",
                                     2
@@ -2057,7 +2057,7 @@
                             "expr": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -2083,7 +2083,7 @@
                             "from": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -2106,7 +2106,7 @@
                                     "subquery": null
                                 }
                             ],
-                            "index_hints": null,
+                            "indexHints": null,
                             "partition": null,
                             "where": null,
                             "group": null,
@@ -2118,7 +2118,7 @@
                             "join": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
-                                    "JOINS": {
+                                    "joins": {
                                         "CROSS JOIN": "CROSS",
                                         "FULL JOIN": "FULL",
                                         "FULL OUTER JOIN": "FULL",
@@ -2138,7 +2138,7 @@
                                     "type": "INNER",
                                     "expr": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                        "ALLOWED_KEYWORDS": {
+                                        "allowedKeywords": {
                                             "AS": 1,
                                             "DUAL": 1,
                                             "NULL": 1,
@@ -2163,14 +2163,14 @@
                                     "on": [
                                         {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
-                                            "DELIMITERS": [
+                                            "delimiters": [
                                                 "&&",
                                                 "||",
                                                 "AND",
                                                 "OR",
                                                 "XOR"
                                             ],
-                                            "ALLOWED_KEYWORDS": {
+                                            "allowedKeywords": {
                                                 "ALL": 1,
                                                 "AND": 1,
                                                 "BETWEEN": 1,
@@ -2204,7 +2204,7 @@
                                 }
                             ],
                             "union": [],
-                            "end_options": null,
+                            "endOptions": null,
                             "options": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                 "options": []
@@ -2217,7 +2217,7 @@
                     "strict": false,
                     "errors": []
                 },
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseWithStatementErr.out b/tests/data/parser/parseWithStatementErr.out
index 081cf7bf3..3e1c5a0ab 100644
--- a/tests/data/parser/parseWithStatementErr.out
+++ b/tests/data/parser/parseWithStatementErr.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO table_name WITH cte col1) AS ( SELECT 1 UNION ALL SELECT 2 ) SELECT col1 FROM cte",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -358,7 +358,7 @@
             "count": 37,
             "idx": 38
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -366,7 +366,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -411,7 +411,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -420,7 +420,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -668,7 +668,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -676,7 +676,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -691,7 +691,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -704,7 +704,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -728,19 +728,19 @@
                     },
                     "columns": null,
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": null,
                 "select": null,
                 "with": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "RECURSIVE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "WITH": [
                             "WITH",
                             2
@@ -763,7 +763,7 @@
                         }
                     },
                     "cteStatementParser": null,
-                    "END_OPTIONS": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -772,8 +772,8 @@
                     "last": null
                 },
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseWithStatementErr1.out b/tests/data/parser/parseWithStatementErr1.out
index 7f75ec587..efd5f8cc3 100644
--- a/tests/data/parser/parseWithStatementErr1.out
+++ b/tests/data/parser/parseWithStatementErr1.out
@@ -2,7 +2,7 @@
     "query": "CREATE table table_name WITH cte (col1) ( SELECT 1 UNION ALL SELECT 2 ) SELECT col1 FROM cte",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -349,7 +349,7 @@
             "count": 36,
             "idx": 36
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -357,7 +357,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -402,7 +402,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -411,7 +411,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -659,7 +659,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -691,7 +691,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -717,7 +717,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -819,7 +819,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -864,7 +864,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -873,7 +873,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -899,10 +899,10 @@
                 "fields": null,
                 "with": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "RECURSIVE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "WITH": [
                             "WITH",
                             2
@@ -935,7 +935,7 @@
                         }
                     },
                     "cteStatementParser": null,
-                    "END_OPTIONS": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -954,8 +954,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
@@ -967,7 +967,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -984,11 +984,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1117,7 +1117,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1141,7 +1141,7 @@
                     }
                 ],
                 "from": [],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1156,7 +1156,7 @@
                         "UNION ALL",
                         {
                             "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                            "OPTIONS": {
+                            "statementOptions": {
                                 "ALL": 1,
                                 "DISTINCT": 1,
                                 "DISTINCTROW": 1,
@@ -1173,11 +1173,11 @@
                                 "SQL_NO_CACHE": 8,
                                 "SQL_CALC_FOUND_ROWS": 9
                             },
-                            "END_OPTIONS": {
+                            "statementEndOptions": {
                                 "FOR UPDATE": 1,
                                 "LOCK IN SHARE MODE": 1
                             },
-                            "CLAUSES": {
+                            "clauses": {
                                 "SELECT": [
                                     "SELECT",
                                     2
@@ -1306,7 +1306,7 @@
                             "expr": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                    "ALLOWED_KEYWORDS": {
+                                    "allowedKeywords": {
                                         "AS": 1,
                                         "DUAL": 1,
                                         "NULL": 1,
@@ -1330,7 +1330,7 @@
                                 }
                             ],
                             "from": [],
-                            "index_hints": null,
+                            "indexHints": null,
                             "partition": null,
                             "where": null,
                             "group": null,
@@ -1341,7 +1341,7 @@
                             "into": null,
                             "join": null,
                             "union": [],
-                            "end_options": null,
+                            "endOptions": null,
                             "options": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                 "options": []
@@ -1351,7 +1351,7 @@
                         }
                     ]
                 ],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -1361,7 +1361,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -1378,11 +1378,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1511,7 +1511,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1537,7 +1537,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1560,7 +1560,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1571,7 +1571,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseWithStatementErr2.out b/tests/data/parser/parseWithStatementErr2.out
index 6d69f8fe3..3df68c3eb 100644
--- a/tests/data/parser/parseWithStatementErr2.out
+++ b/tests/data/parser/parseWithStatementErr2.out
@@ -2,7 +2,7 @@
     "query": "WITH cte (col1) AS ( SELECT 1 UNION ALL SELECT 2 )",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -241,7 +241,7 @@
             "count": 24,
             "idx": 24
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -249,7 +249,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -294,7 +294,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -303,7 +303,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -551,10 +551,10 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "RECURSIVE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "WITH": [
                         "WITH",
                         2
@@ -585,7 +585,7 @@
                         ],
                         "statement": {
                             "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                            "STATEMENT_PARSERS": {
+                            "statementParsers": {
                                 "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                 "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                 "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -630,7 +630,7 @@
                                 "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                 "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                             },
-                            "KEYWORD_PARSERS": {
+                            "keywordParsers": {
                                 "PARTITION BY": [],
                                 "SUBPARTITION BY": [],
                                 "_OPTIONS": {
@@ -639,7 +639,7 @@
                                 },
                                 "_END_OPTIONS": {
                                     "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                    "field": "end_options"
+                                    "field": "endOptions"
                                 },
                                 "INTERSECT": {
                                     "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -924,7 +924,7 @@
                             "statements": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                    "OPTIONS": {
+                                    "statementOptions": {
                                         "ALL": 1,
                                         "DISTINCT": 1,
                                         "DISTINCTROW": 1,
@@ -941,11 +941,11 @@
                                         "SQL_NO_CACHE": 8,
                                         "SQL_CALC_FOUND_ROWS": 9
                                     },
-                                    "END_OPTIONS": {
+                                    "statementEndOptions": {
                                         "FOR UPDATE": 1,
                                         "LOCK IN SHARE MODE": 1
                                     },
-                                    "CLAUSES": {
+                                    "clauses": {
                                         "SELECT": [
                                             "SELECT",
                                             2
@@ -1074,7 +1074,7 @@
                                     "expr": [
                                         {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                            "ALLOWED_KEYWORDS": {
+                                            "allowedKeywords": {
                                                 "AS": 1,
                                                 "DUAL": 1,
                                                 "NULL": 1,
@@ -1098,7 +1098,7 @@
                                         }
                                     ],
                                     "from": [],
-                                    "index_hints": null,
+                                    "indexHints": null,
                                     "partition": null,
                                     "where": null,
                                     "group": null,
@@ -1113,7 +1113,7 @@
                                             "UNION ALL",
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                                "OPTIONS": {
+                                                "statementOptions": {
                                                     "ALL": 1,
                                                     "DISTINCT": 1,
                                                     "DISTINCTROW": 1,
@@ -1130,11 +1130,11 @@
                                                     "SQL_NO_CACHE": 8,
                                                     "SQL_CALC_FOUND_ROWS": 9
                                                 },
-                                                "END_OPTIONS": {
+                                                "statementEndOptions": {
                                                     "FOR UPDATE": 1,
                                                     "LOCK IN SHARE MODE": 1
                                                 },
-                                                "CLAUSES": {
+                                                "clauses": {
                                                     "SELECT": [
                                                         "SELECT",
                                                         2
@@ -1263,7 +1263,7 @@
                                                 "expr": [
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                        "ALLOWED_KEYWORDS": {
+                                                        "allowedKeywords": {
                                                             "AS": 1,
                                                             "DUAL": 1,
                                                             "NULL": 1,
@@ -1287,7 +1287,7 @@
                                                     }
                                                 ],
                                                 "from": [],
-                                                "index_hints": null,
+                                                "indexHints": null,
                                                 "partition": null,
                                                 "where": null,
                                                 "group": null,
@@ -1298,7 +1298,7 @@
                                                 "into": null,
                                                 "join": null,
                                                 "union": [],
-                                                "end_options": null,
+                                                "endOptions": null,
                                                 "options": {
                                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                                     "options": []
@@ -1308,7 +1308,7 @@
                                             }
                                         ]
                                     ],
-                                    "end_options": null,
+                                    "endOptions": null,
                                     "options": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                         "options": []
@@ -1324,7 +1324,7 @@
                     }
                 },
                 "cteStatementParser": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseWithStatementErr3.out b/tests/data/parser/parseWithStatementErr3.out
index ceaf1a827..2fc76760d 100644
--- a/tests/data/parser/parseWithStatementErr3.out
+++ b/tests/data/parser/parseWithStatementErr3.out
@@ -2,7 +2,7 @@
     "query": "CREATE table table_name WITH cte (col1) AS ( SELECT 1 UNION ALL SELECT 2 ),",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -304,7 +304,7 @@
             "count": 31,
             "idx": 31
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -312,7 +312,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -357,7 +357,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -366,7 +366,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -614,7 +614,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -646,7 +646,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -672,7 +672,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -774,7 +774,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -819,7 +819,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -828,7 +828,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -854,10 +854,10 @@
                 "fields": null,
                 "with": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "RECURSIVE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "WITH": [
                             "WITH",
                             2
@@ -888,7 +888,7 @@
                             ],
                             "statement": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                                "STATEMENT_PARSERS": {
+                                "statementParsers": {
                                     "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -933,7 +933,7 @@
                                     "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                     "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                                 },
-                                "KEYWORD_PARSERS": {
+                                "keywordParsers": {
                                     "PARTITION BY": [],
                                     "SUBPARTITION BY": [],
                                     "_OPTIONS": {
@@ -942,7 +942,7 @@
                                     },
                                     "_END_OPTIONS": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                        "field": "end_options"
+                                        "field": "endOptions"
                                     },
                                     "INTERSECT": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1227,7 +1227,7 @@
                                 "statements": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                        "OPTIONS": {
+                                        "statementOptions": {
                                             "ALL": 1,
                                             "DISTINCT": 1,
                                             "DISTINCTROW": 1,
@@ -1244,11 +1244,11 @@
                                             "SQL_NO_CACHE": 8,
                                             "SQL_CALC_FOUND_ROWS": 9
                                         },
-                                        "END_OPTIONS": {
+                                        "statementEndOptions": {
                                             "FOR UPDATE": 1,
                                             "LOCK IN SHARE MODE": 1
                                         },
-                                        "CLAUSES": {
+                                        "clauses": {
                                             "SELECT": [
                                                 "SELECT",
                                                 2
@@ -1377,7 +1377,7 @@
                                         "expr": [
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                "ALLOWED_KEYWORDS": {
+                                                "allowedKeywords": {
                                                     "AS": 1,
                                                     "DUAL": 1,
                                                     "NULL": 1,
@@ -1401,7 +1401,7 @@
                                             }
                                         ],
                                         "from": [],
-                                        "index_hints": null,
+                                        "indexHints": null,
                                         "partition": null,
                                         "where": null,
                                         "group": null,
@@ -1416,7 +1416,7 @@
                                                 "UNION ALL",
                                                 {
                                                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                                    "OPTIONS": {
+                                                    "statementOptions": {
                                                         "ALL": 1,
                                                         "DISTINCT": 1,
                                                         "DISTINCTROW": 1,
@@ -1433,11 +1433,11 @@
                                                         "SQL_NO_CACHE": 8,
                                                         "SQL_CALC_FOUND_ROWS": 9
                                                     },
-                                                    "END_OPTIONS": {
+                                                    "statementEndOptions": {
                                                         "FOR UPDATE": 1,
                                                         "LOCK IN SHARE MODE": 1
                                                     },
-                                                    "CLAUSES": {
+                                                    "clauses": {
                                                         "SELECT": [
                                                             "SELECT",
                                                             2
@@ -1566,7 +1566,7 @@
                                                     "expr": [
                                                         {
                                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                            "ALLOWED_KEYWORDS": {
+                                                            "allowedKeywords": {
                                                                 "AS": 1,
                                                                 "DUAL": 1,
                                                                 "NULL": 1,
@@ -1590,7 +1590,7 @@
                                                         }
                                                     ],
                                                     "from": [],
-                                                    "index_hints": null,
+                                                    "indexHints": null,
                                                     "partition": null,
                                                     "where": null,
                                                     "group": null,
@@ -1601,7 +1601,7 @@
                                                     "into": null,
                                                     "join": null,
                                                     "union": [],
-                                                    "end_options": null,
+                                                    "endOptions": null,
                                                     "options": {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                                         "options": []
@@ -1611,7 +1611,7 @@
                                                 }
                                             ]
                                         ],
-                                        "end_options": null,
+                                        "endOptions": null,
                                         "options": {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                             "options": []
@@ -1627,7 +1627,7 @@
                         }
                     },
                     "cteStatementParser": null,
-                    "END_OPTIONS": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -1646,8 +1646,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseWithStatementErr4.out b/tests/data/parser/parseWithStatementErr4.out
index cf24c4b0b..0aaab0d6c 100644
--- a/tests/data/parser/parseWithStatementErr4.out
+++ b/tests/data/parser/parseWithStatementErr4.out
@@ -2,7 +2,7 @@
     "query": "CREATE table table_name WITH cte (col1) AS ( SELECT 1 UNION ALL SELECT 2 ) NO",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -313,7 +313,7 @@
             "count": 32,
             "idx": 33
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -321,7 +321,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -366,7 +366,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -375,7 +375,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -623,7 +623,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -655,7 +655,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -681,7 +681,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -783,7 +783,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -828,7 +828,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -837,7 +837,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -863,10 +863,10 @@
                 "fields": null,
                 "with": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "RECURSIVE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "WITH": [
                             "WITH",
                             2
@@ -897,7 +897,7 @@
                             ],
                             "statement": {
                                 "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                                "STATEMENT_PARSERS": {
+                                "statementParsers": {
                                     "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                     "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -942,7 +942,7 @@
                                     "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                     "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                                 },
-                                "KEYWORD_PARSERS": {
+                                "keywordParsers": {
                                     "PARTITION BY": [],
                                     "SUBPARTITION BY": [],
                                     "_OPTIONS": {
@@ -951,7 +951,7 @@
                                     },
                                     "_END_OPTIONS": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                        "field": "end_options"
+                                        "field": "endOptions"
                                     },
                                     "INTERSECT": {
                                         "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -1236,7 +1236,7 @@
                                 "statements": [
                                     {
                                         "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                        "OPTIONS": {
+                                        "statementOptions": {
                                             "ALL": 1,
                                             "DISTINCT": 1,
                                             "DISTINCTROW": 1,
@@ -1253,11 +1253,11 @@
                                             "SQL_NO_CACHE": 8,
                                             "SQL_CALC_FOUND_ROWS": 9
                                         },
-                                        "END_OPTIONS": {
+                                        "statementEndOptions": {
                                             "FOR UPDATE": 1,
                                             "LOCK IN SHARE MODE": 1
                                         },
-                                        "CLAUSES": {
+                                        "clauses": {
                                             "SELECT": [
                                                 "SELECT",
                                                 2
@@ -1386,7 +1386,7 @@
                                         "expr": [
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                "ALLOWED_KEYWORDS": {
+                                                "allowedKeywords": {
                                                     "AS": 1,
                                                     "DUAL": 1,
                                                     "NULL": 1,
@@ -1410,7 +1410,7 @@
                                             }
                                         ],
                                         "from": [],
-                                        "index_hints": null,
+                                        "indexHints": null,
                                         "partition": null,
                                         "where": null,
                                         "group": null,
@@ -1425,7 +1425,7 @@
                                                 "UNION ALL",
                                                 {
                                                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                                    "OPTIONS": {
+                                                    "statementOptions": {
                                                         "ALL": 1,
                                                         "DISTINCT": 1,
                                                         "DISTINCTROW": 1,
@@ -1442,11 +1442,11 @@
                                                         "SQL_NO_CACHE": 8,
                                                         "SQL_CALC_FOUND_ROWS": 9
                                                     },
-                                                    "END_OPTIONS": {
+                                                    "statementEndOptions": {
                                                         "FOR UPDATE": 1,
                                                         "LOCK IN SHARE MODE": 1
                                                     },
-                                                    "CLAUSES": {
+                                                    "clauses": {
                                                         "SELECT": [
                                                             "SELECT",
                                                             2
@@ -1575,7 +1575,7 @@
                                                     "expr": [
                                                         {
                                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                            "ALLOWED_KEYWORDS": {
+                                                            "allowedKeywords": {
                                                                 "AS": 1,
                                                                 "DUAL": 1,
                                                                 "NULL": 1,
@@ -1599,7 +1599,7 @@
                                                         }
                                                     ],
                                                     "from": [],
-                                                    "index_hints": null,
+                                                    "indexHints": null,
                                                     "partition": null,
                                                     "where": null,
                                                     "group": null,
@@ -1610,7 +1610,7 @@
                                                     "into": null,
                                                     "join": null,
                                                     "union": [],
-                                                    "end_options": null,
+                                                    "endOptions": null,
                                                     "options": {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                                         "options": []
@@ -1620,7 +1620,7 @@
                                                 }
                                             ]
                                         ],
-                                        "end_options": null,
+                                        "endOptions": null,
                                         "options": {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                             "options": []
@@ -1636,7 +1636,7 @@
                         }
                     },
                     "cteStatementParser": null,
-                    "END_OPTIONS": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -1655,8 +1655,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseWithStatementErr5.out b/tests/data/parser/parseWithStatementErr5.out
index 5a78e93e3..5844cffde 100644
--- a/tests/data/parser/parseWithStatementErr5.out
+++ b/tests/data/parser/parseWithStatementErr5.out
@@ -2,7 +2,7 @@
     "query": "CREATE table table_name WITH (col1) AS ( SELECT 1 UNION ALL SELECT 2 ) NO",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -295,7 +295,7 @@
             "count": 30,
             "idx": 31
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -303,7 +303,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -348,7 +348,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -357,7 +357,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -605,7 +605,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "TEMPORARY": 1,
                     "OR REPLACE": 2,
                     "ALGORITHM": [
@@ -637,7 +637,7 @@
                     "SCHEMA": 6,
                     "IF NOT EXISTS": 7
                 },
-                "DB_OPTIONS": {
+                "databaseOptions": {
                     "CHARACTER SET": [
                         1,
                         "var="
@@ -663,7 +663,7 @@
                         "var="
                     ]
                 },
-                "TABLE_OPTIONS": {
+                "tableOptions": {
                     "ENGINE": [
                         1,
                         "var="
@@ -765,7 +765,7 @@
                         "var"
                     ]
                 },
-                "FUNC_OPTIONS": {
+                "functionOptions": {
                     "NOT": [
                         2,
                         "var"
@@ -810,7 +810,7 @@
                     "DETERMINISTIC": 2,
                     "DATA": 5
                 },
-                "TRIGGER_OPTIONS": {
+                "triggerOptions": {
                     "BEFORE": 1,
                     "AFTER": 1,
                     "INSERT": 2,
@@ -819,7 +819,7 @@
                 },
                 "name": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                    "ALLOWED_KEYWORDS": {
+                    "allowedKeywords": {
                         "AS": 1,
                         "DUAL": 1,
                         "NULL": 1,
@@ -845,10 +845,10 @@
                 "fields": null,
                 "with": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "RECURSIVE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "WITH": [
                             "WITH",
                             2
@@ -864,7 +864,7 @@
                     },
                     "withers": [],
                     "cteStatementParser": null,
-                    "END_OPTIONS": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -883,8 +883,8 @@
                 "return": null,
                 "parameters": null,
                 "body": [],
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": {
diff --git a/tests/data/parser/parseWithStatementErr6.out b/tests/data/parser/parseWithStatementErr6.out
index 9add092a0..cd42a3c9a 100644
--- a/tests/data/parser/parseWithStatementErr6.out
+++ b/tests/data/parser/parseWithStatementErr6.out
@@ -2,7 +2,7 @@
     "query": "INSERT INTO table_name WITH cte (col1) AS ( INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3) ) SELECT col1 FROM cte ON DUPLICATE KEY UPDATE col_name = 3",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -655,7 +655,7 @@
             "count": 70,
             "idx": 71
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -663,7 +663,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -708,7 +708,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -717,7 +717,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -965,7 +965,7 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -973,7 +973,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -988,7 +988,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -1001,7 +1001,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1025,19 +1025,19 @@
                     },
                     "columns": null,
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": null,
                 "set": null,
                 "select": null,
                 "with": {
                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                    "OPTIONS": {
+                    "statementOptions": {
                         "RECURSIVE": 1
                     },
-                    "CLAUSES": {
+                    "clauses": {
                         "WITH": [
                             "WITH",
                             2
@@ -1070,7 +1070,7 @@
                         }
                     },
                     "cteStatementParser": null,
-                    "END_OPTIONS": [],
+                    "statementEndOptions": [],
                     "options": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                         "options": []
@@ -1079,8 +1079,8 @@
                     "last": null
                 },
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -1090,7 +1090,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "LOW_PRIORITY": 1,
                     "DELAYED": 2,
                     "HIGH_PRIORITY": 3,
@@ -1098,7 +1098,7 @@
                 },
                 "into": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
-                    "FIELDS_OPTIONS": {
+                    "statementFieldsOptions": {
                         "TERMINATED BY": [
                             1,
                             "expr"
@@ -1113,7 +1113,7 @@
                             "expr"
                         ]
                     },
-                    "LINES_OPTIONS": {
+                    "statementLinesOptions": {
                         "STARTING BY": [
                             1,
                             "expr"
@@ -1126,7 +1126,7 @@
                     "type": null,
                     "dest": {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1154,9 +1154,9 @@
                         "column3"
                     ],
                     "values": null,
-                    "fields_options": null,
-                    "fields_keyword": null,
-                    "lines_options": null
+                    "fieldsOptions": null,
+                    "fieldsKeyword": null,
+                    "linesOptions": null
                 },
                 "values": [
                     {
@@ -1177,8 +1177,8 @@
                 "select": null,
                 "with": null,
                 "onDuplicateSet": null,
-                "CLAUSES": [],
-                "END_OPTIONS": [],
+                "clauses": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -1188,7 +1188,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -1205,11 +1205,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1338,7 +1338,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1364,7 +1364,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1387,7 +1387,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1398,7 +1398,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseWithStatementErr7.out b/tests/data/parser/parseWithStatementErr7.out
index f6bf16633..d38ecd264 100644
--- a/tests/data/parser/parseWithStatementErr7.out
+++ b/tests/data/parser/parseWithStatementErr7.out
@@ -2,7 +2,7 @@
     "query": "WITH cte (col1) AS ( SELECT 1 UNN ALL SELECT 2 ) SELECT col1 FROM cte",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -331,7 +331,7 @@
             "count": 34,
             "idx": 34
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -339,7 +339,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -384,7 +384,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -393,7 +393,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -641,10 +641,10 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "RECURSIVE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "WITH": [
                         "WITH",
                         2
@@ -677,7 +677,7 @@
                     }
                 },
                 "cteStatementParser": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -687,7 +687,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -704,11 +704,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -837,7 +837,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -863,7 +863,7 @@
                 "from": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -886,7 +886,7 @@
                         "subquery": null
                     }
                 ],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -897,7 +897,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
diff --git a/tests/data/parser/parseWithStatementErr8.out b/tests/data/parser/parseWithStatementErr8.out
index 75bcc232f..b29bdfb6c 100644
--- a/tests/data/parser/parseWithStatementErr8.out
+++ b/tests/data/parser/parseWithStatementErr8.out
@@ -2,7 +2,7 @@
     "query": "WITH cte (col1) AS ( SELECT 1 UNION ALL SELECT 2 ) SELECT col1 FR cte",
     "lexer": {
         "@type": "PhpMyAdmin\\SqlParser\\Lexer",
-        "PARSER_METHODS": [
+        "parserMethods": [
             "parseDelimiter",
             "parseWhitespace",
             "parseNumber",
@@ -313,7 +313,7 @@
             "count": 32,
             "idx": 32
         },
-        "DEFAULT_DELIMITER": ";",
+        "defaultDelimiter": ";",
         "delimiter": ";",
         "delimiterLen": 1,
         "strict": false,
@@ -321,7 +321,7 @@
     },
     "parser": {
         "@type": "PhpMyAdmin\\SqlParser\\Parser",
-        "STATEMENT_PARSERS": {
+        "statementParsers": {
             "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
             "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -366,7 +366,7 @@
             "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
             "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
         },
-        "KEYWORD_PARSERS": {
+        "keywordParsers": {
             "PARTITION BY": [],
             "SUBPARTITION BY": [],
             "_OPTIONS": {
@@ -375,7 +375,7 @@
             },
             "_END_OPTIONS": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                "field": "end_options"
+                "field": "endOptions"
             },
             "INTERSECT": {
                 "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -623,10 +623,10 @@
         "statements": [
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "RECURSIVE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "WITH": [
                         "WITH",
                         2
@@ -657,7 +657,7 @@
                         ],
                         "statement": {
                             "@type": "PhpMyAdmin\\SqlParser\\Parser",
-                            "STATEMENT_PARSERS": {
+                            "statementParsers": {
                                 "DESCRIBE": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                 "DESC": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
                                 "EXPLAIN": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
@@ -702,7 +702,7 @@
                                 "LOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement",
                                 "UNLOCK": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement"
                             },
-                            "KEYWORD_PARSERS": {
+                            "keywordParsers": {
                                 "PARTITION BY": [],
                                 "SUBPARTITION BY": [],
                                 "_OPTIONS": {
@@ -711,7 +711,7 @@
                                 },
                                 "_END_OPTIONS": {
                                     "class": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
-                                    "field": "end_options"
+                                    "field": "endOptions"
                                 },
                                 "INTERSECT": {
                                     "class": "PhpMyAdmin\\SqlParser\\Components\\UnionKeyword",
@@ -996,7 +996,7 @@
                             "statements": [
                                 {
                                     "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                    "OPTIONS": {
+                                    "statementOptions": {
                                         "ALL": 1,
                                         "DISTINCT": 1,
                                         "DISTINCTROW": 1,
@@ -1013,11 +1013,11 @@
                                         "SQL_NO_CACHE": 8,
                                         "SQL_CALC_FOUND_ROWS": 9
                                     },
-                                    "END_OPTIONS": {
+                                    "statementEndOptions": {
                                         "FOR UPDATE": 1,
                                         "LOCK IN SHARE MODE": 1
                                     },
-                                    "CLAUSES": {
+                                    "clauses": {
                                         "SELECT": [
                                             "SELECT",
                                             2
@@ -1146,7 +1146,7 @@
                                     "expr": [
                                         {
                                             "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                            "ALLOWED_KEYWORDS": {
+                                            "allowedKeywords": {
                                                 "AS": 1,
                                                 "DUAL": 1,
                                                 "NULL": 1,
@@ -1170,7 +1170,7 @@
                                         }
                                     ],
                                     "from": [],
-                                    "index_hints": null,
+                                    "indexHints": null,
                                     "partition": null,
                                     "where": null,
                                     "group": null,
@@ -1185,7 +1185,7 @@
                                             "UNION ALL",
                                             {
                                                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                                                "OPTIONS": {
+                                                "statementOptions": {
                                                     "ALL": 1,
                                                     "DISTINCT": 1,
                                                     "DISTINCTROW": 1,
@@ -1202,11 +1202,11 @@
                                                     "SQL_NO_CACHE": 8,
                                                     "SQL_CALC_FOUND_ROWS": 9
                                                 },
-                                                "END_OPTIONS": {
+                                                "statementEndOptions": {
                                                     "FOR UPDATE": 1,
                                                     "LOCK IN SHARE MODE": 1
                                                 },
-                                                "CLAUSES": {
+                                                "clauses": {
                                                     "SELECT": [
                                                         "SELECT",
                                                         2
@@ -1335,7 +1335,7 @@
                                                 "expr": [
                                                     {
                                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                                                        "ALLOWED_KEYWORDS": {
+                                                        "allowedKeywords": {
                                                             "AS": 1,
                                                             "DUAL": 1,
                                                             "NULL": 1,
@@ -1359,7 +1359,7 @@
                                                     }
                                                 ],
                                                 "from": [],
-                                                "index_hints": null,
+                                                "indexHints": null,
                                                 "partition": null,
                                                 "where": null,
                                                 "group": null,
@@ -1370,7 +1370,7 @@
                                                 "into": null,
                                                 "join": null,
                                                 "union": [],
-                                                "end_options": null,
+                                                "endOptions": null,
                                                 "options": {
                                                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                                     "options": []
@@ -1380,7 +1380,7 @@
                                             }
                                         ]
                                     ],
-                                    "end_options": null,
+                                    "endOptions": null,
                                     "options": {
                                         "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                                         "options": []
@@ -1396,7 +1396,7 @@
                     }
                 },
                 "cteStatementParser": null,
-                "END_OPTIONS": [],
+                "statementEndOptions": [],
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []
@@ -1406,7 +1406,7 @@
             },
             {
                 "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
-                "OPTIONS": {
+                "statementOptions": {
                     "ALL": 1,
                     "DISTINCT": 1,
                     "DISTINCTROW": 1,
@@ -1423,11 +1423,11 @@
                     "SQL_NO_CACHE": 8,
                     "SQL_CALC_FOUND_ROWS": 9
                 },
-                "END_OPTIONS": {
+                "statementEndOptions": {
                     "FOR UPDATE": 1,
                     "LOCK IN SHARE MODE": 1
                 },
-                "CLAUSES": {
+                "clauses": {
                     "SELECT": [
                         "SELECT",
                         2
@@ -1556,7 +1556,7 @@
                 "expr": [
                     {
                         "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
-                        "ALLOWED_KEYWORDS": {
+                        "allowedKeywords": {
                             "AS": 1,
                             "DUAL": 1,
                             "NULL": 1,
@@ -1580,7 +1580,7 @@
                     }
                 ],
                 "from": [],
-                "index_hints": null,
+                "indexHints": null,
                 "partition": null,
                 "where": null,
                 "group": null,
@@ -1591,7 +1591,7 @@
                 "into": null,
                 "join": null,
                 "union": [],
-                "end_options": null,
+                "endOptions": null,
                 "options": {
                     "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
                     "options": []