Directories ¶
Path | Synopsis |
---|---|
Package analyzer implements the semantic analysis stage of the FSPL compiler.
|
Package analyzer implements the semantic analysis stage of the FSPL compiler. |
cmd
|
|
fsplc
fsplc compiles FSPL programs.
|
fsplc compiles FSPL programs. |
fsplmod
fsplmod manages FSPL modules.
|
fsplmod manages FSPL modules. |
Package compiler is responsible for orchestrating the different FSPL compilation stages, as well as invoking the LLVM IR compiler.
|
Package compiler is responsible for orchestrating the different FSPL compilation stages, as well as invoking the LLVM IR compiler. |
native
Package native provides OS native parameters for the compilation process.
|
Package native provides OS native parameters for the compilation process. |
Package entity provides data representations of language concepts.
|
Package entity provides data representations of language concepts. |
Package errors provides a location tracking and error formatting system.
|
Package errors provides a location tracking and error formatting system. |
Package generator implements the code generation stage of the FSPL compiler.
|
Package generator implements the code generation stage of the FSPL compiler. |
native
Package native provides a generator target describing the current system.
|
Package native provides a generator target describing the current system. |
Package integer provides utilities for working with integer data.
|
Package integer provides utilities for working with integer data. |
Package lexer implements the lexical analysis stage of the FSPL compiler.
|
Package lexer implements the lexical analysis stage of the FSPL compiler. |
Package llvm provides a way to build and write out LLVM modules.
|
Package llvm provides a way to build and write out LLVM modules. |
Package parser defines basic parser utilities.
|
Package parser defines basic parser utilities. |
fspl
Package fsplParser implements the parsing stage of the FSPL compiler.
|
Package fsplParser implements the parsing stage of the FSPL compiler. |
meta
Package metaParser provides parsing for FSPL module metadata files.
|
Package metaParser provides parsing for FSPL module metadata files. |
Package testcommon provides re-usable unit testing functionality.
|
Package testcommon provides re-usable unit testing functionality. |
Click to show internal directories.
Click to hide internal directories.