command-segmenter: New library for dividing syntax into individual commands.
commitd4b8d953acd00e9a51b79cb2e345342649c5ff0c
authorBen Pfaff <blp@cs.stanford.edu>
Mon, 29 May 2023 20:09:09 +0000 (29 13:09 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Mon, 29 May 2023 20:23:18 +0000 (29 13:23 -0700)
tree4ae9b6ddd6faab80ab11a6fb9da137f1624cfd2e
parent50876d6330f6625f302e575131f48acf9d9e2490
command-segmenter: New library for dividing syntax into individual commands.

This is a building block for allowing the GUI to run whole commands instead
of just lines.
src/language/lexer/automake.mk
src/language/lexer/command-segmenter.c [new file with mode: 0644]
src/language/lexer/command-segmenter.h [new file with mode: 0644]
src/language/lexer/scan.c
src/language/lexer/segment.c
src/language/lexer/segment.h
tests/automake.mk
tests/language/lexer/segment-test.c
tests/language/lexer/segment.at