aboutsummaryrefslogtreecommitdiff
path: root/engines/director/lingo/lingo-gr.cpp
AgeCommit message (Collapse)Author
2020-01-05DIRECTOR: LINGO: Fix grammar for 'the entities' with idEugene Sandulenko
2020-01-01DIRECTOR: LINGO: Replace LC class with namespaceEugene Sandulenko
2020-01-01DIRECTOR: LINGO: Moved all codes to separate class to lessen Lingo class ↵Eugene Sandulenko
pollution
2019-12-31DIRECTOR: LINGO: Support getting object fieldsEugene Sandulenko
2019-12-30DIRECTOR: LINGO: Fix grammar for built-ins with empty arglistEugene Sandulenko
2019-12-30DIRECTOR: LINGO: Implement grammar for setting object fieldsEugene Sandulenko
2019-12-30DIRECTOR: LINGO: Added new token, THEOBJECTFIELD, for 'the <entity> of <object>'Eugene Sandulenko
2019-12-24DIRECTOR: LINGO: Restrict oneline statements with 'if' only to 'when'Eugene Sandulenko
2019-12-24DIRECTOR: LINGO: onle line statement can contain one line ifsEugene Sandulenko
2019-12-24DIRECTOR: More work on reducing header dependencyEugene Sandulenko
2019-12-23DIRECTOR: LINGO: Fix regression in 'go' keyword grammarEugene Sandulenko
2019-12-23DIRECTOR: LINGO: Simplified grammar for 'go' keywordEugene Sandulenko
2019-12-22DIRECTOR: LINGO: Fix grammar for referencesEugene Sandulenko
2019-12-22DIRECTOR: LINGO: Fix 'me' syntax. It is a functionEugene Sandulenko
2019-12-20DIRECTOR: LINGO: Added debugging lines for GLR parserEugene Sandulenko
2019-12-20DIRECTOR: LINGO: Fix matching local arguments while parsingEugene Sandulenko
2019-12-20DIRECTOR: LINGO: Added more granularity to definition parse stateEugene Sandulenko
2019-12-19DIRECTOR: LINGO: Make 'method {identifier}' as a single token.Eugene Sandulenko
This lets avoid clashes with method names matching built-ins.
2019-12-10DIRECTOR: LINGO: Specified precedence for '&&' operationEugene Sandulenko
2019-12-08DIRECTOR: LINGO: Fix multi-leg 'if' grammarEugene Sandulenko
2019-12-08DIRECTOR: LINGO: Fixed operator precedence in grammarEugene Sandulenko
2019-12-08DIRECTOR: LINGO: Fix 'if' code generation for simple statementsEugene Sandulenko
2019-12-08DIRECTOR: LINGO: Fixed 'else' code generation for 'if' statementsEugene Sandulenko
2019-12-08DIRECTOR: LINGO: Fix 'repeatwhile' and 'if' grammarsEugene Sandulenko
2019-12-08DIRECTOR: LINGO: Improved compiled code for 'if' statementsEugene Sandulenko
2019-12-06DIRECTOR: LINGO: Finally fix 'if' grammar with prepocessingEugene Sandulenko
2019-12-06DIRECTOR: LINGO: Switch back to LALR(1) parserEugene Sandulenko
2019-12-05DIRECTOR: LINGO: Switch to GLR parser. ImprovementsEugene Sandulenko
2019-12-05DIRECTOR: LINGO: Further simplification of 'if' statements grammar.Eugene Sandulenko
Still doesn't work fully
2019-12-05DIRECTOR: LINGO: Simplify 'if' statement parserEugene Sandulenko
2019-12-03DIRECTOR: LINGO: Rewrite 'if' statement fully. Improve line countingEugene Sandulenko
Still one particular testcase fails, but this is a major improvement in terms of clarity. The execution is temporarily broken.
2019-12-04DIRECTOR: LINGO: Implement c_argcpushScott Percival
2019-12-03DIRECTOR: LINGO: Properly set pointerEugene Sandulenko
2019-12-02DIRECTOR: LINGO: Implemented passing 'me' as an object referenceEugene Sandulenko
2019-12-02DIRECTOR: LINGO: Fix setting cast member valuesEugene Sandulenko
2019-12-02DIRECTOR: LINGO: Simplify grammarEugene Sandulenko
2019-12-02DIRECTOR: LINGO: Resolved grammar conflict for '=' vs tEQEugene Sandulenko
2019-12-02DIRECTOR: LINGO: Fix macro calls as part of statement listsEugene Sandulenko
2019-12-02DIRECTOR: LINGO: Resolve reduce/reduce conflictsEugene Sandulenko
2019-12-02DIRECTOR: LINGO: Simplified grammarEugene Sandulenko
2019-12-02DIRECTOR: LINGO: Simplify grammar a bitEugene Sandulenko
2019-12-02DIRECTOR: LINGO: Attempt to fix 'if' statements grammarEugene Sandulenko
2019-12-01DIRECTOR: LINGO: Implement extened 'on' clause syntaxEugene Sandulenko
2019-12-01DIRECTOR: LINGO: Fix syntax of repeatwith operatorEugene Sandulenko
2019-12-01DIRECTOR: LINGO: Fix compilation for multiple if conditionsEugene Sandulenko
2019-12-01DIRECTOR: LINGO: JANITORIAL: Whitespace fixes for grammarEugene Sandulenko
2019-11-27DIRECTOR: LINGO: Fix if statement parsingEugene Sandulenko
2019-11-27DIRECTOR: LINGO: JANITORIAL: Split long code lineEugene Sandulenko
2019-11-27DIRECTOR: LINGO: Fix grammar reduce/reduce conflictsEugene Sandulenko
2019-11-26DIRECTOR: LINGO: Fix line count when unsing tokens with new lineEugene Sandulenko