Purple  0.1
Standard Language Specification
File List
Here is a list of all files with brief descriptions:
[detail level 123]
  docs
 grammar
  examples
 base_test.prp
 comparison_test.prp
 condition_test.prp
 empty_prog.prp
 function_test.prp
 loop_test.prp
 pointer_test.prp
 pointer_test_2.prp
 type_test.prp
 variable_test.prp
  include
  translate
 llvm.hFunction headers for LLVM-IR emission
 symbol_table.hFunction headers and definitions for the global and local symbol tables
 translate.hFunction headers and definitions for translation of an AST into LLVM-IR
  types
 function.hStruct definitions and macros for functions
 identifier.hDefinitions for identifiers
 number.hDefinitions and function headers for the internal "Number" type
 type.hFunction headers and defines for
  utils
 arguments.hFunction headers for command line argument parsing
 clang.hFunction headers for interacting with clang
 formatting.hDefinitions for string formatting
 hash.hFunction headers and definitions for hashing algorithms
 llvm_stack_entry.h
 logging.hFunction headers, ANSI defines, and enums for raising internal warnings and errors
 misc.hMiscellaneous utility functions that don't fit anywhere else
 shutdown.hFunction headers for shutting down the compiler
 data.hProject-wide variables
 info.hCMake config definitions
 parse.hFunction headers for parsing and operator precedence values
 scan.hLexical Scanner function headers
 tree.hFunction headers for abstract syntax tree parsing
  src
  parse
 declaration.cLogic for declaration statements
 expression.cLogic for parsing expressions into an AST
 statement.cLogic for parsing statements into an AST
  translate
 llvm.cLLVM-IR emission
 symbol_table.cLogic for global and local symbol tables
 translate.cFunctions for LLVM-IR translation
  types
 number.cFunctions for dealing with numbers internally
  utils
 arguments.cCommand line interface logic
 clang.cFunctions for interacting with clang
 hash.cLogic for hashing functions
 llvm_stack_entry.c
 logging.cWarnings and fatal error handling
 shutdown.cFunctions for shutting down the compiler safely
 purple.cCompiler entrypoint and setup
 scan.cFunctions for lexical scanning from input source files
 tree.cLogic for constructing an Abstract Syntax Tree (AST)