summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-09-02add a MakefileHEADmasterQuentin Carbonneaux
2024-09-02fix a nonassoc bugQuentin Carbonneaux
I am not sure if the mirror thing should be implemented in the else branch. This fix makes a clean pgsql yacc parser go through.
2024-09-02fix hang on unclosed commentQuentin Carbonneaux
2024-09-02bump limitsQuentin Carbonneaux
2021-08-02support /* */ commentsQuentin Carbonneaux
2019-05-15Fail on invalid tokenMichael Forney
Reading a zero-length TIdnt token causes infinite loops or other failures.
2019-03-25fix mistyped prototype of lexer functionSergei Rogachev
2015-10-08patch $ substitution codeQuentin Carbonneaux
2015-10-04improve handling of strings in code blocksQuentin Carbonneaux
2015-10-01rename myacc.c to yacc.cQuentin Carbonneaux
2015-05-22fix buggy %unionQuentin Carbonneaux
2015-03-09add default definition of YYSTYPE in .tab.hQuentin Carbonneaux
2015-03-09smarter option parsing, thanks to k0gaQuentin Carbonneaux
2015-03-08warning free with -pedanticQuentin Carbonneaux
2015-03-08not C99 anymoreQuentin Carbonneaux
2015-03-08clean repositoryQuentin Carbonneaux
2015-03-08remove useless includeQuentin Carbonneaux
2015-03-08make it standard C89Quentin Carbonneaux
2015-03-08more posixQuentin Carbonneaux
2015-03-06do not lex multiple times $Quentin Carbonneaux
2015-03-06add licenseQuentin Carbonneaux
2015-03-05little tweak for lazier lexingQuentin Carbonneaux
2015-03-05more correct C codeQuentin Carbonneaux
2015-03-05have not tested in a while!Quentin Carbonneaux
2015-03-05there is a bug with this fileQuentin Carbonneaux
2015-03-05output empty tables correctlyQuentin Carbonneaux
2015-03-04remove useless codeQuentin Carbonneaux
2015-03-04add quick and dirty dirty bitQuentin Carbonneaux
2015-03-04close states before processing themQuentin Carbonneaux
2015-03-04avoid one copyQuentin Carbonneaux
2015-03-04remove iadd and optimizeQuentin Carbonneaux
2015-03-04improve first interfaceQuentin Carbonneaux
2015-03-04%g is for doublesQuentin Carbonneaux
2015-03-04oh boy...Quentin Carbonneaux
2015-03-04add huge definition of ocamlQuentin Carbonneaux
2015-03-04remove unused functionQuentin Carbonneaux
2015-03-04use one global temprary itemQuentin Carbonneaux
2015-03-04not using malloc/free for temporary storage...Quentin Carbonneaux
...leads to a huge performance improvement!
2015-03-04optimize state generationQuentin Carbonneaux
Instead of closing terms after an igoto, I only use the core computed by igoto and close it later, if necessary. This should be a correct optimization because the core of a state determines it completely. Interestingly, this makes compiling with -O2/-O3 almost useless.
2015-03-04rename ch to chgQuentin Carbonneaux
2015-03-04add C grammar for testsQuentin Carbonneaux
2015-03-04fix pretty serious bug in stgenQuentin Carbonneaux
2015-03-03remove spurious assertionQuentin Carbonneaux
2015-03-03more optimization + bug fixesQuentin Carbonneaux
2015-03-03use bitsets for lookahead storageQuentin Carbonneaux
2015-03-02simplify template codeQuentin Carbonneaux
2015-03-02fix bug in cpycodeQuentin Carbonneaux
2015-03-02fix typo in doc.txtQuentin Carbonneaux
2015-03-02use the nice tokens in the testQuentin Carbonneaux
2015-03-02add token translation functionQuentin Carbonneaux