190 Commits (1afe682c65b1bb73e5c646abe40049c1f39cb4f6)

Author SHA1 Message Date
Mingun c98fee1629 Add location information to group AST node 5 years ago
David Majda 400a3cfa3c Avoid aligning object keys 6 years ago
David Majda 12112310f2 Use only double quotes for strings 6 years ago
David Majda 6294bb5b13 Use only "//" comments 6 years ago
David Majda 6fa8ad63f9 Replace some functions with arrow functions 6 years ago
David Majda bdf91b5941 Replace "var" with "let" & "const" 6 years ago
David Majda 9c04c94c85 Escape vertical tab as "\v", not "\x0B" 6 years ago
David Majda 3e8bcbea73 Replace suitable for loops with Array methods (in /src) 6 years ago
David Majda e7d03825e0 AST: Remove the "rawText" property from "class" nodes 6 years ago
David Majda 2fd77b96fc Revert "Use literal raw text in error messages" 6 years ago
David Majda 0c39f1cf86 Fix labels leaking to outer scope 7 years ago
David Majda a4a66a2e5b Switch from first/rest to head/tail in the PEG.js grammar 7 years ago
David Majda 69a0f769fc Use literal raw text in error messages 7 years ago
David Majda 4b154e177f Update character categories in grammars to Unicode 8.0.0 7 years ago
David Majda 89146915ce Add location information to AST nodes 8 years ago
David Majda 7e3b4ec4f8 PEG.js grammar: Remove reserved word detection 9 years ago
David Majda e78ffbba9c PEG.js grammar: Improve the |Code| rule a bit 9 years ago
David Majda 64eb5faf54 PEG.js grammar: Fix line continuation handling in character classes 9 years ago
David Majda 0678bd8a0c PEG.js grammar: Add missing semicolon 9 years ago
David Majda cf294ef236 PEG.js grammar: Add limitations 9 years ago
David Majda 0459ab6b37 PEG.js grammar: Formatting & comments 9 years ago
David Majda 6f2510e49e PEG.js grammar: Make rules with operators more generic 9 years ago
David Majda 45c29a886f PEG.js grammar: Extract the |SemanticPredicateExpression| rule 9 years ago
David Majda da18f6a729 PEG.js grammar: Extract the |RuleReferenceExpression| rule 9 years ago
David Majda 8e6f98e45c PEG.js grammar: Extract the |ActionExpression| rule 9 years ago
David Majda 5c6f4dd38b PEG.js grammar: Append |Expression| to expression rule names 9 years ago
David Majda 27c2d26203 PEG.js grammar: More JavaScript-like initializer/rule separation 9 years ago
David Majda 4ce7593f5f PEG.js grammar: Extract the |AnyMatcher| rule 9 years ago
David Majda c0df01b092 PEG.js grammar: Improve code block handling 9 years ago
David Majda 13f72bb19d PEG.js grammar: More JavaScript-like rules for identifiers 9 years ago
David Majda 0d6b91cb20 PEG.js grammar: More JavaScript-like rules for strings/literals/classes 9 years ago
David Majda bcb5271649 PEG.js grammar: More JavaScript-like rules for skipped elements 9 years ago
David Majda b463808b3f PEG.js grammar: Replace several smaller comments by a big initial one 9 years ago
David Majda a5a0609505 PEG.js grammar: Inline trivial character rules 9 years ago
David Majda ae89f5e469 PEG.js grammar: Change whitespace handling 9 years ago
David Majda 4725632641 PEG.js grammar: Capitalize rule names 9 years ago
David Majda fb72c430e6 PEG.js grammar: Fix line continuation handling 9 years ago
David Majda 3dbec0b30d PEG.js grammar: Fix how |rawText| is created 9 years ago
David Majda df154daafb PEG.js grammar: Disallow empty sequences 9 years ago
David Majda 2f2152204a Refine error handling further 9 years ago
David Majda f8b5e04bba Error handling: Use the new |error| function in PEG.js's grammar itself 9 years ago
David Majda 86769a6c5c Error handling: Make |?| return |null| on unsuccessful match 9 years ago
David Majda 5942988f66 Remove the |startRule| property from the AST 10 years ago
David Majda f0a6bc92cc Text nodes: Use text nodes in PEG.js grammar 10 years ago
David Majda 5e146fce38 Text nodes: Implement text nodes 10 years ago
David Majda af20f024c7 Text nodes: Disallow the "$" character in identifiers 10 years ago
David Majda 0519d7e3ce Git repo npmization: Make the repo a npm package 10 years ago
David Majda 4cda79951a Git repo npmization: Compose PEG.js from Node.js modules 10 years ago
David Majda c6cf129635 Git repo npmization: Do not use @VERSION 10 years ago
David Majda a7584fa878 Rebuild src/parser.js (forgotten in the previous commit) 10 years ago