Skip to content

Changes

Summary

  1. Change to a lexer (Automa.jl) and hand-written parser (details)
Commit 0c04ac7f2a0778f039ba947b813af3951f518f7b by Martin Sjölund
Change to a lexer (Automa.jl) and hand-written parser

The PEG parser runs out of memory very quickly due to using PCRE at
runtime. Automa.jl generates a DFA consuming essentially no memory and
the parser is very simple.
The file was addedsrc/memory.jl
The file was modified src/parser.jl (diff)
The file was addedsrc/lexer.jl
The file was modified .CI/docker/Dockerfile (diff)
The file was modified src/OMJulia.jl (diff)
The file was addedbin/generate_lexer.jl
The file was modified test/runtests.jl (diff)
The file was modified .gitignore (diff)
The file was modified Project.toml (diff)