Code for the command line interface.
Runtime example of Gularen documents.
Gularen/Library
: Data-structures and algorithms used by Gularen.Gularen/Frontend
: Parsing code, from Gularen document to AST.Gularen/Backend
: Composing code, from AST to other content-type.
Example documents.
Specification documents.
Specification draft documents.
Utility scripts.
Test files.
- Use a tab for indentation.
- Always attach braces on the same line.
macro
should be written inSCREAMING_SNAKE_CASE
.namespace
,class
, andenum
should be written inPascalCase
.function
,variable
,enum.field
, and others should be written incamelCase
.
Assuming you are using Linux or MacOS:
Run sh script/test-build.sh
, you will get the build/gularen-test
executable.
Run sh script/test-run.sh
to ensure all tests pass.