Small basic interpreter written as parser specification

mooigraph 6d5448bf35 added llvm intermediate language peg parser in C %!s(int64=3) %!d(string=hai) anos
leg-0.1.1 063d5bb7c2 added gml graph language parser using leg parser tool %!s(int64=4) %!d(string=hai) anos
leg-0.1.1a 063d5bb7c2 added gml graph language parser using leg parser tool %!s(int64=4) %!d(string=hai) anos
leg-gml 76944c0cc1 switched to packcc tool %!s(int64=4) %!d(string=hai) anos
leg-gv a28719d833 dot grph language parser added %!s(int64=4) %!d(string=hai) anos
packcc-fexl 9081c0cb65 added parser+lexer for fexl script language as peg for packcc %!s(int64=4) %!d(string=hai) anos
packcc-gccda 587ac5a21b gcc ci data file parser added %!s(int64=4) %!d(string=hai) anos
packcc-gml 1d87fd430d updated C peg gml parser %!s(int64=4) %!d(string=hai) anos
packcc-gv 9a61113984 graphviz dot parser for packcc added %!s(int64=4) %!d(string=hai) anos
packcc-gv-options 7c37b641c1 added graphviz dot plain graph language parser peg grammar %!s(int64=4) %!d(string=hai) anos
packcc-gv-plain 7c37b641c1 added graphviz dot plain graph language parser peg grammar %!s(int64=4) %!d(string=hai) anos
packcc-json f221fa7c01 graphviz commandline options parser %!s(int64=4) %!d(string=hai) anos
packcc-lisp 141444d930 added lisp language parser+lexer %!s(int64=4) %!d(string=hai) anos
packcc-llvmir 6d5448bf35 added llvm intermediate language peg parser in C %!s(int64=3) %!d(string=hai) anos
packcc-makina f221fa7c01 graphviz commandline options parser %!s(int64=4) %!d(string=hai) anos
packcc-master 76944c0cc1 switched to packcc tool %!s(int64=4) %!d(string=hai) anos
packcc-objcg 274d92ea3c added tool to create graph from binary calling lib routines as peg grammar %!s(int64=4) %!d(string=hai) anos
packcc-objlibcg 882835e6ba added screenshot of graph layout %!s(int64=4) %!d(string=hai) anos
packcc-pascal f221fa7c01 graphviz commandline options parser %!s(int64=4) %!d(string=hai) anos
packcc-seq1 13f8b38829 added makina state machine language %!s(int64=4) %!d(string=hai) anos
packcc-seq2 13f8b38829 added makina state machine language %!s(int64=4) %!d(string=hai) anos
packcc-tulip bf82ae2508 added tool to generate callgraph from binary files using peg grammar %!s(int64=4) %!d(string=hai) anos
packcc-vcg 587ac5a21b gcc ci data file parser added %!s(int64=4) %!d(string=hai) anos
packcc-wast 16bcaeb628 added wasm assembly language parser %!s(int64=4) %!d(string=hai) anos
packcc-yacc 69cc6c979a adding yacc bison parser %!s(int64=4) %!d(string=hai) anos
peg-0.1.18 a53c7d3617 initial %!s(int64=4) %!d(string=hai) anos
pegjs-gml 3a2c8ffca1 gml grph language synbtax check online page added %!s(int64=4) %!d(string=hai) anos
.gitignore 6d5448bf35 added llvm intermediate language peg parser in C %!s(int64=3) %!d(string=hai) anos
LICENSE.txt a53c7d3617 initial %!s(int64=4) %!d(string=hai) anos
Makefile a53c7d3617 initial %!s(int64=4) %!d(string=hai) anos
README.md 6d5448bf35 added llvm intermediate language peg parser in C %!s(int64=3) %!d(string=hai) anos
basic.c a53c7d3617 initial %!s(int64=4) %!d(string=hai) anos
basic.leg a53c7d3617 initial %!s(int64=4) %!d(string=hai) anos
bench.bas a53c7d3617 initial %!s(int64=4) %!d(string=hai) anos
fibonacci.bas a53c7d3617 initial %!s(int64=4) %!d(string=hai) anos
screenshot.png a53c7d3617 initial %!s(int64=4) %!d(string=hai) anos
test.bas a53c7d3617 initial %!s(int64=4) %!d(string=hai) anos

README.md

basic

Small basic interpreter written as parser specification

To compile type: make

To extend the features edit the basic.leg file and run the leg tool in peg-0.1.18

At the basic prompt type 'help' for the commands and see the *.bas example files.

The leg-0.1.1 directory has a updated leg tool version to work on.

The leg-0.1.1a directory has version 0.1.1 and version 0.1.18

The leg-gml directory has a gml graph language parser+lexer generated using leg-0.1.18

The packcc-... directories have graph language grammars and test code for use with packcc tool

In the sub directories are graph language and other language parsers and llvm ir parser

screenshot

Made in 🇳🇱