diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index f718119f..15324add 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -6,7 +6,7 @@ if (DOXYGEN_FOUND) # config variables in Doxygen.in set(DOXYGEN_OUTPUT_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}) - set(DOXYGEN_SOURCE_DIRECTORY "${PROJECT_SOURCE_DIR}/src ${PROJECT_SOURCE_DIR}/include") + set(DOXYGEN_SOURCE_DIRECTORY "${PROJECT_SOURCE_DIR}/src ${PROJECT_SOURCE_DIR}/include ${PROJECT_SOURCE_DIR}/runtime") set(DOXYGEN_INCLUDE_DIRECTORY "${PROJECT_SOURCE_DIR}/include ${PROJECT_SOURCE_DIR}") # generate Doxyfile diff --git a/docs/Doxygen.in b/docs/Doxygen.in index 1fd5b392..8acdf145 100644 --- a/docs/Doxygen.in +++ b/docs/Doxygen.in @@ -7,6 +7,7 @@ PROJECT_BRIEF = "" OUTPUT_DIRECTORY = @DOXYGEN_OUTPUT_DIRECTORY@ INPUT = @DOXYGEN_SOURCE_DIRECTORY@ +QUIET = YES CREATE_SUBDIRS = NO ALWAYS_DETAILED_SEC = YES MULTILINE_CPP_IS_BRIEF = YES @@ -21,11 +22,15 @@ GENERATE_HTML = YES HTML_OUTPUT = html HTML_DYNAMIC_MENUS = NO HTML_DYNAMIC_SECTIONS = NO -GENERATE_TREEVIEW = NO +SHOW_FILES = YES +GENERATE_TREEVIEW = YES SEARCHENGINE = NO GENERATE_LATEX = NO - ENABLE_PREPROCESSING = YES MACRO_EXPANSION = YES SEARCH_INCLUDES = YES INCLUDE_PATH = @DOXYGEN_INCLUDE_DIRECTORY@ +REFERENCED_BY_RELATION = YES +REFERENCES_RELATION = YES +SOURCE_TOOLTIPS = YES +HAVE_DOT = YES \ No newline at end of file diff --git a/docs/html/analysis__action_8h_source.html b/docs/html/analysis__action_8h_source.html index 98cb0d48..f4c91917 100644 --- a/docs/html/analysis__action_8h_source.html +++ b/docs/html/analysis__action_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    analysis_action.h
    @@ -132,9 +148,13 @@
    + - + diff --git a/docs/html/annotated.html b/docs/html/annotated.html index 9017eaaa..c723370f 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -9,6 +9,10 @@ + + + + @@ -45,6 +49,22 @@ +
    + +
    +
    +
    + +
    Class List
    @@ -138,9 +158,12 @@
    + - + diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js new file mode 100644 index 00000000..1dd5e139 --- /dev/null +++ b/docs/html/annotated_dup.js @@ -0,0 +1,89 @@ +var annotated_dup = +[ + [ "llvm", null, [ + [ "yaml", null, [ + [ "MappingTraits< UnsavedFileHash >", "structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4.html", "structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4" ], + [ "MappingTraits< ClangInvocationInfo >", "structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4.html", "structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4" ] + ] ] + ] ], + [ "tanlang", null, [ + [ "ScopeGuard", "classtanlang_1_1ScopeGuard.html", "classtanlang_1_1ScopeGuard" ], + [ "ParserImpl", "classtanlang_1_1ParserImpl.html", "classtanlang_1_1ParserImpl" ], + [ "SemanticAnalysisAction", "classtanlang_1_1SemanticAnalysisAction.html", "classtanlang_1_1SemanticAnalysisAction" ], + [ "OrganizePackages", "classtanlang_1_1OrganizePackages.html", "classtanlang_1_1OrganizePackages" ], + [ "RegisterDeclarations", "classtanlang_1_1RegisterDeclarations.html", "classtanlang_1_1RegisterDeclarations" ], + [ "ScanImports", "classtanlang_1_1ScanImports.html", "classtanlang_1_1ScanImports" ], + [ "TypeCheck", "classtanlang_1_1TypeCheck.html", "classtanlang_1_1TypeCheck" ], + [ "TypePrecheck", "classtanlang_1_1TypePrecheck.html", "classtanlang_1_1TypePrecheck" ], + [ "ASTBase", "classtanlang_1_1ASTBase.html", "classtanlang_1_1ASTBase" ], + [ "ASTNamed", "classtanlang_1_1ASTNamed.html", "classtanlang_1_1ASTNamed" ], + [ "Context", "classtanlang_1_1Context.html", "classtanlang_1_1Context" ], + [ "Decl", "classtanlang_1_1Decl.html", "classtanlang_1_1Decl" ], + [ "VarDecl", "classtanlang_1_1VarDecl.html", "classtanlang_1_1VarDecl" ], + [ "ArgDecl", "classtanlang_1_1ArgDecl.html", "classtanlang_1_1ArgDecl" ], + [ "FunctionDecl", "classtanlang_1_1FunctionDecl.html", "classtanlang_1_1FunctionDecl" ], + [ "TypeDecl", "classtanlang_1_1TypeDecl.html", "classtanlang_1_1TypeDecl" ], + [ "StructDecl", "classtanlang_1_1StructDecl.html", "classtanlang_1_1StructDecl" ], + [ "DefaultValue", "classtanlang_1_1DefaultValue.html", "classtanlang_1_1DefaultValue" ], + [ "Expr", "classtanlang_1_1Expr.html", "classtanlang_1_1Expr" ], + [ "Literal", "classtanlang_1_1Literal.html", "classtanlang_1_1Literal" ], + [ "BoolLiteral", "classtanlang_1_1BoolLiteral.html", "classtanlang_1_1BoolLiteral" ], + [ "IntegerLiteral", "classtanlang_1_1IntegerLiteral.html", "classtanlang_1_1IntegerLiteral" ], + [ "FloatLiteral", "classtanlang_1_1FloatLiteral.html", "classtanlang_1_1FloatLiteral" ], + [ "StringLiteral", "classtanlang_1_1StringLiteral.html", "classtanlang_1_1StringLiteral" ], + [ "CharLiteral", "classtanlang_1_1CharLiteral.html", "classtanlang_1_1CharLiteral" ], + [ "ArrayLiteral", "classtanlang_1_1ArrayLiteral.html", "classtanlang_1_1ArrayLiteral" ], + [ "NullPointerLiteral", "classtanlang_1_1NullPointerLiteral.html", "classtanlang_1_1NullPointerLiteral" ], + [ "VarRef", "classtanlang_1_1VarRef.html", "classtanlang_1_1VarRef" ], + [ "Identifier", "classtanlang_1_1Identifier.html", "classtanlang_1_1Identifier" ], + [ "BinaryOperator", "classtanlang_1_1BinaryOperator.html", "classtanlang_1_1BinaryOperator" ], + [ "MemberAccess", "classtanlang_1_1MemberAccess.html", "classtanlang_1_1MemberAccess" ], + [ "UnaryOperator", "classtanlang_1_1UnaryOperator.html", "classtanlang_1_1UnaryOperator" ], + [ "BinaryOrUnary", "classtanlang_1_1BinaryOrUnary.html", "classtanlang_1_1BinaryOrUnary" ], + [ "Parenthesis", "classtanlang_1_1Parenthesis.html", "classtanlang_1_1Parenthesis" ], + [ "FunctionCall", "classtanlang_1_1FunctionCall.html", "classtanlang_1_1FunctionCall" ], + [ "Assignment", "classtanlang_1_1Assignment.html", "classtanlang_1_1Assignment" ], + [ "Cast", "classtanlang_1_1Cast.html", "classtanlang_1_1Cast" ], + [ "Intrinsic", "classtanlang_1_1Intrinsic.html", "classtanlang_1_1Intrinsic" ], + [ "TestCompError", "classtanlang_1_1TestCompError.html", "classtanlang_1_1TestCompError" ], + [ "Package", "classtanlang_1_1Package.html", "classtanlang_1_1Package" ], + [ "TokenSpan", "classtanlang_1_1TokenSpan.html", "classtanlang_1_1TokenSpan" ], + [ "SourceTraceable", "classtanlang_1_1SourceTraceable.html", "classtanlang_1_1SourceTraceable" ], + [ "Stmt", "classtanlang_1_1Stmt.html", "classtanlang_1_1Stmt" ], + [ "CompoundStmt", "classtanlang_1_1CompoundStmt.html", "classtanlang_1_1CompoundStmt" ], + [ "Program", "classtanlang_1_1Program.html", "classtanlang_1_1Program" ], + [ "Return", "classtanlang_1_1Return.html", "classtanlang_1_1Return" ], + [ "Import", "classtanlang_1_1Import.html", "classtanlang_1_1Import" ], + [ "BreakContinue", "classtanlang_1_1BreakContinue.html", "classtanlang_1_1BreakContinue" ], + [ "Break", "classtanlang_1_1Break.html", "classtanlang_1_1Break" ], + [ "Continue", "classtanlang_1_1Continue.html", "classtanlang_1_1Continue" ], + [ "Loop", "classtanlang_1_1Loop.html", "classtanlang_1_1Loop" ], + [ "If", "classtanlang_1_1If.html", "classtanlang_1_1If" ], + [ "PackageDecl", "classtanlang_1_1PackageDecl.html", "classtanlang_1_1PackageDecl" ], + [ "Type", "classtanlang_1_1Type.html", "classtanlang_1_1Type" ], + [ "PrimitiveType", "classtanlang_1_1PrimitiveType.html", "classtanlang_1_1PrimitiveType" ], + [ "PointerType", "classtanlang_1_1PointerType.html", "classtanlang_1_1PointerType" ], + [ "ArrayType", "classtanlang_1_1ArrayType.html", "classtanlang_1_1ArrayType" ], + [ "StringType", "classtanlang_1_1StringType.html", "classtanlang_1_1StringType" ], + [ "StructType", "classtanlang_1_1StructType.html", "classtanlang_1_1StructType" ], + [ "FunctionType", "classtanlang_1_1FunctionType.html", "classtanlang_1_1FunctionType" ], + [ "TypeRef", "classtanlang_1_1TypeRef.html", "classtanlang_1_1TypeRef" ], + [ "Typed", "classtanlang_1_1Typed.html", "classtanlang_1_1Typed" ], + [ "CompileException", "classtanlang_1_1CompileException.html", "classtanlang_1_1CompileException" ], + [ "Error", "classtanlang_1_1Error.html", "classtanlang_1_1Error" ], + [ "CodeGenerator", "classtanlang_1_1CodeGenerator.html", "classtanlang_1_1CodeGenerator" ], + [ "ASTVisitor", "classtanlang_1_1ASTVisitor.html", "classtanlang_1_1ASTVisitor" ], + [ "CompilerAction", "classtanlang_1_1CompilerAction.html", "classtanlang_1_1CompilerAction" ], + [ "DependencyGraph", "classtanlang_1_1DependencyGraph.html", "classtanlang_1_1DependencyGraph" ], + [ "CompilerDriver", "classtanlang_1_1CompilerDriver.html", "classtanlang_1_1CompilerDriver" ], + [ "Linker", "classtanlang_1_1Linker.html", "classtanlang_1_1Linker" ], + [ "Parser", "classtanlang_1_1Parser.html", "classtanlang_1_1Parser" ], + [ "SourceFile", "classtanlang_1_1SourceFile.html", "classtanlang_1_1SourceFile" ], + [ "SrcLoc", "classtanlang_1_1SrcLoc.html", "classtanlang_1_1SrcLoc" ], + [ "SourceSpan", "classtanlang_1_1SourceSpan.html", "classtanlang_1_1SourceSpan" ], + [ "Token", "classtanlang_1_1Token.html", "classtanlang_1_1Token" ], + [ "TokenizedSourceFile", "classtanlang_1_1TokenizedSourceFile.html", "classtanlang_1_1TokenizedSourceFile" ], + [ "TanCompilation", "structtanlang_1_1TanCompilation.html", "structtanlang_1_1TanCompilation" ] + ] ], + [ "PairHash", "structPairHash.html", "structPairHash" ] +]; \ No newline at end of file diff --git a/docs/html/ast__base_8cpp_source.html b/docs/html/ast__base_8cpp_source.html index 0548e47f..fc2b4174 100644 --- a/docs/html/ast__base_8cpp_source.html +++ b/docs/html/ast__base_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    ast_base.cpp
    @@ -165,9 +181,13 @@
    Represents the nodes that can be traced back to tokens in the source file.
    Different from SourceFile, TokenizedSourceFile manages the tokenized text of a source file.
    + - + diff --git a/docs/html/ast__base_8h_source.html b/docs/html/ast__base_8h_source.html index d397fcb9..d2754dde 100644 --- a/docs/html/ast__base_8h_source.html +++ b/docs/html/ast__base_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    ast_base.h
    @@ -127,9 +143,13 @@
    Represents the nodes that can be traced back to tokens in the source file.
    Different from SourceFile, TokenizedSourceFile manages the tokenized text of a source file.
    + - + diff --git a/docs/html/ast__named_8cpp_source.html b/docs/html/ast__named_8cpp_source.html index 21b8656c..f6a3ca78 100644 --- a/docs/html/ast__named_8cpp_source.html +++ b/docs/html/ast__named_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    ast_named.cpp
    @@ -59,9 +75,13 @@
    6 
    7 str ASTNamed::get_name() const { return _name; }
    + - + diff --git a/docs/html/ast__named_8h_source.html b/docs/html/ast__named_8h_source.html index c8148e62..b6eea39b 100644 --- a/docs/html/ast__named_8h_source.html +++ b/docs/html/ast__named_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    ast_named.h
    @@ -74,9 +90,13 @@
    21 #endif //__TAN_SRC_AST_AST_NAMED_H__
    All named AST nodes should inherit this class.
    Definition: ast_named.h:10
    + - + diff --git a/docs/html/ast__node__type_8h_source.html b/docs/html/ast__node__type_8h_source.html index fdc85176..baa149d5 100644 --- a/docs/html/ast__node__type_8h_source.html +++ b/docs/html/ast__node__type_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    ast_node_type.h
    @@ -95,9 +111,13 @@
    42 
    43 #endif //__TAN_SRC_AST_AST_NODE_TYPE_H__
    + - + diff --git a/docs/html/ast__visitor_8cpp_source.html b/docs/html/ast__visitor_8cpp_source.html index 012920c0..2f07afc5 100644 --- a/docs/html/ast__visitor_8cpp_source.html +++ b/docs/html/ast__visitor_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    ast_visitor.cpp
    @@ -53,9 +69,13 @@
    1 #include "common/ast_visitor.h"
    +
    - + diff --git a/docs/html/ast__visitor_8h_source.html b/docs/html/ast__visitor_8h_source.html index 8d838fc7..01f7cbd9 100644 --- a/docs/html/ast__visitor_8h_source.html +++ b/docs/html/ast__visitor_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    ast_visitor.h
    @@ -294,9 +310,13 @@
    + - + diff --git a/docs/html/base_8h_source.html b/docs/html/base_8h_source.html index 59008cd5..f29816c0 100644 --- a/docs/html/base_8h_source.html +++ b/docs/html/base_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    base.h
    @@ -79,9 +95,13 @@
    26 
    27 #endif
    + - + diff --git a/docs/html/cc1__main_8cpp_source.html b/docs/html/cc1__main_8cpp_source.html index 103be205..5b8c5382 100644 --- a/docs/html/cc1__main_8cpp_source.html +++ b/docs/html/cc1__main_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    cc1_main.cpp
    @@ -331,9 +347,13 @@
    278  return !Success;
    279 }
    + - + diff --git a/docs/html/cc1as__main_8cpp_source.html b/docs/html/cc1as__main_8cpp_source.html index 8a42feda..7fa3a9af 100644 --- a/docs/html/cc1as__main_8cpp_source.html +++ b/docs/html/cc1as__main_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    cc1as_main.cpp
    @@ -689,9 +705,13 @@
    636  return !!Failed;
    637 }
    + - + diff --git a/docs/html/cc1gen__reproducer__main_8cpp_source.html b/docs/html/cc1gen__reproducer__main_8cpp_source.html index c623a111..b5dad6eb 100644 --- a/docs/html/cc1gen__reproducer__main_8cpp_source.html +++ b/docs/html/cc1gen__reproducer__main_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    cc1gen_reproducer_main.cpp
    @@ -244,9 +260,13 @@
    191  return Result;
    192 }
    + - + diff --git a/docs/html/clang__driver_8cpp_source.html b/docs/html/clang__driver_8cpp_source.html index 62258f06..8cdce5c9 100644 --- a/docs/html/clang__driver_8cpp_source.html +++ b/docs/html/clang__driver_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    clang_driver.cpp
    @@ -646,9 +662,13 @@
    593  return Res;
    594 }
    + - + diff --git a/docs/html/clang__frontend_8cpp_source.html b/docs/html/clang__frontend_8cpp_source.html index 11ef3823..dfd321d8 100644 --- a/docs/html/clang__frontend_8cpp_source.html +++ b/docs/html/clang__frontend_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    clang_frontend.cpp
    @@ -90,9 +106,13 @@
    vector< str > import_dirs
    Library search paths.
    Definition: tan.h:49
    TanOptLevel opt_level
    Type of compilation,.
    Definition: tan.h:44
    + - + diff --git a/docs/html/clang__frontend_8h_source.html b/docs/html/clang__frontend_8h_source.html index 113c7f4e..1bbb275b 100644 --- a/docs/html/clang__frontend_8h_source.html +++ b/docs/html/clang__frontend_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    clang_frontend.h
    @@ -82,9 +98,13 @@
    29 #endif /* __TAN_INCLUDE_CLANG_FRONTEND_H__ */
    Compilation configuration.
    Definition: tan.h:42
    + - + diff --git a/docs/html/classes.html b/docs/html/classes.html index ce676010..08b6806d 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -9,6 +9,10 @@ + + + + @@ -45,6 +49,22 @@ +
    + +
    +
    +
    + +
    Class Index
    @@ -105,9 +125,12 @@
    VarDecl (tanlang)
    VarRef (tanlang)
    + - + diff --git a/docs/html/classtanlang_1_1ASTBase-members.html b/docs/html/classtanlang_1_1ASTBase-members.html index 2409f82b..3fa7fbfc 100644 --- a/docs/html/classtanlang_1_1ASTBase-members.html +++ b/docs/html/classtanlang_1_1ASTBase-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::ASTBase Member List
    @@ -81,9 +97,12 @@ to_string(bool include_source_code=false) consttanlang::ASTBaseprotectedvirtual ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    +
    - + diff --git a/docs/html/classtanlang_1_1ASTBase.html b/docs/html/classtanlang_1_1ASTBase.html index ce9d8038..29a5a2f5 100644 --- a/docs/html/classtanlang_1_1ASTBase.html +++ b/docs/html/classtanlang_1_1ASTBase.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,59 @@ Inheritance diagram for tanlang::ASTBase:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::ASTBase:
    Collaboration graph
    -
    [legend]
    + + + + +
    [legend]
    @@ -204,6 +267,8 @@

    Definition at line 51 of file ast_base.cpp.

    +

    Referenced by tanlang::Intrinsic::get_children(), and repr().

    + @@ -226,6 +291,8 @@

    Definition at line 23 of file ast_base.cpp.

    +

    References get_children(), and to_string().

    + @@ -289,6 +356,10 @@

    Definition at line 38 of file ast_base.cpp.

    +

    References ASTTypeNames.

    + +

    Referenced by repr(), and tanlang::CompoundStmt::to_string().

    +

    Member Data Documentation

    @@ -316,6 +387,8 @@

    Definition at line 16 of file ast_base.h.

    +

    Referenced by to_string().

    + @@ -359,9 +432,13 @@

    ast_base.cpp + - + diff --git a/docs/html/classtanlang_1_1ASTBase.js b/docs/html/classtanlang_1_1ASTBase.js new file mode 100644 index 00000000..f908c84c --- /dev/null +++ b/docs/html/classtanlang_1_1ASTBase.js @@ -0,0 +1,19 @@ +var classtanlang_1_1ASTBase = +[ + [ "ASTBase", "classtanlang_1_1ASTBase.html#a258847b5346602985e6cffa239a2a7d1", null ], + [ "ASTBase", "classtanlang_1_1ASTBase.html#aaeb578b80e9262827fdaf9d00390b0e5", null ], + [ "~ASTBase", "classtanlang_1_1ASTBase.html#ad4496b94b40d2d13d5ed06c7a8d9a6d6", null ], + [ "ctx", "classtanlang_1_1ASTBase.html#abd07b141cda273907e97e5bbc282c43d", null ], + [ "get", "classtanlang_1_1ASTBase.html#a3396a56c67b56ba2aa87eb8b98645df7", null ], + [ "get_bp", "classtanlang_1_1ASTBase.html#a3ae28fbb62185d87852f5fa447aa8055", null ], + [ "get_children", "classtanlang_1_1ASTBase.html#ae1f79565123171b172631af9d0d57340", null ], + [ "get_node_type", "classtanlang_1_1ASTBase.html#a4930aaa6604ad9eebbc6a479118b308e", null ], + [ "is_expr", "classtanlang_1_1ASTBase.html#a18ee9d4656e21ecdac0c8b29c6a28736", null ], + [ "is_stmt", "classtanlang_1_1ASTBase.html#aa21c10631c04d99722585a5ba9fe8a78", null ], + [ "repr", "classtanlang_1_1ASTBase.html#ab913f6be387057bbf415592456e178c7", null ], + [ "set_node_type", "classtanlang_1_1ASTBase.html#aac47cf78eaccbf82371d490c8ce7987d", null ], + [ "terminal_token", "classtanlang_1_1ASTBase.html#aca86f06c20218df762744f20b75908bb", null ], + [ "to_string", "classtanlang_1_1ASTBase.html#aa39619eb1426100c8d5cd3eef1bd9808", null ], + [ "ASTTypeNames", "classtanlang_1_1ASTBase.html#a4d72ca1ef30a7f571a975ba0446f4634", null ], + [ "OpPrecedence", "classtanlang_1_1ASTBase.html#ac168fc18b692ecc531c55ef54a8b163e", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ASTBase__coll__graph.dot b/docs/html/classtanlang_1_1ASTBase__coll__graph.dot deleted file mode 100644 index da0d7eb5..00000000 --- a/docs/html/classtanlang_1_1ASTBase__coll__graph.dot +++ /dev/null @@ -1,9 +0,0 @@ -digraph "tanlang::ASTBase" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1ASTBase__coll__graph.map b/docs/html/classtanlang_1_1ASTBase__coll__graph.map new file mode 100644 index 00000000..59e08333 --- /dev/null +++ b/docs/html/classtanlang_1_1ASTBase__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtanlang_1_1ASTBase__coll__graph.md5 b/docs/html/classtanlang_1_1ASTBase__coll__graph.md5 new file mode 100644 index 00000000..6ed94e78 --- /dev/null +++ b/docs/html/classtanlang_1_1ASTBase__coll__graph.md5 @@ -0,0 +1 @@ +328cc008577f8bbb8c2e9d7673010dcd \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ASTBase__coll__graph.png b/docs/html/classtanlang_1_1ASTBase__coll__graph.png new file mode 100644 index 00000000..fd9f45d2 Binary files /dev/null and b/docs/html/classtanlang_1_1ASTBase__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1ASTBase__inherit__graph.dot b/docs/html/classtanlang_1_1ASTBase__inherit__graph.dot deleted file mode 100644 index 569d851d..00000000 --- a/docs/html/classtanlang_1_1ASTBase__inherit__graph.dot +++ /dev/null @@ -1,88 +0,0 @@ -digraph "tanlang::ASTBase" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node1 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::Assignment",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Assignment.html",tooltip=" "]; - Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::BinaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BinaryOperator.html",tooltip=" "]; - Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::MemberAccess",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1MemberAccess.html",tooltip=" "]; - Node3 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::BinaryOrUnary",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BinaryOrUnary.html",tooltip=" "]; - Node3 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::Cast",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Cast.html",tooltip=" "]; - Node3 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node9 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [label="tanlang::ArgDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArgDecl.html",tooltip=" "]; - Node9 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node11 [label="tanlang::FunctionDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionDecl.html",tooltip=" "]; - Node9 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node12 [label="tanlang::TypeDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeDecl.html",tooltip=" "]; - Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node13 [label="tanlang::StructDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StructDecl.html",tooltip=" "]; - Node9 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node14 [label="tanlang::VarDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1VarDecl.html",tooltip=" "]; - Node3 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node15 [label="tanlang::FunctionCall",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionCall.html",tooltip=" "]; - Node3 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node16 [label="tanlang::Identifier",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Identifier.html",tooltip=" "]; - Node3 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node17 [label="tanlang::Intrinsic",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Intrinsic.html",tooltip="A generic representation of Intrinsic variables/functions."]; - Node3 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node18 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node18 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node19 [label="tanlang::ArrayLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArrayLiteral.html",tooltip=" "]; - Node18 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node20 [label="tanlang::BoolLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BoolLiteral.html",tooltip=" "]; - Node18 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node21 [label="tanlang::CharLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CharLiteral.html",tooltip=" "]; - Node18 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node22 [label="tanlang::FloatLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FloatLiteral.html",tooltip=" "]; - Node18 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node23 [label="tanlang::IntegerLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1IntegerLiteral.html",tooltip=" "]; - Node18 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node24 [label="tanlang::NullPointerLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1NullPointerLiteral.html",tooltip=" "]; - Node18 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node25 [label="tanlang::StringLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringLiteral.html",tooltip=" "]; - Node3 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node26 [label="tanlang::Parenthesis",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Parenthesis.html",tooltip=" "]; - Node3 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node27 [label="tanlang::UnaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1UnaryOperator.html",tooltip=" "]; - Node3 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node28 [label="tanlang::VarRef",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1VarRef.html",tooltip=" "]; - Node1 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node29 [label="tanlang::Package",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Package.html",tooltip=" "]; - Node1 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node30 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node30 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node31 [label="tanlang::BreakContinue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BreakContinue.html",tooltip=" "]; - Node31 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node32 [label="tanlang::Break",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Break.html",tooltip=" "]; - Node31 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node33 [label="tanlang::Continue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Continue.html",tooltip=" "]; - Node30 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node34 [label="tanlang::CompoundStmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompoundStmt.html",tooltip=" "]; - Node34 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node35 [label="tanlang::Program",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Program.html",tooltip=" "]; - Node34 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node36 [label="tanlang::TestCompError",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TestCompError.html",tooltip=" "]; - Node30 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node37 [label="tanlang::If",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1If.html",tooltip="Represent if-[else] or if-elif-[else] statements."]; - Node30 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node38 [label="tanlang::Import",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Import.html",tooltip=" "]; - Node30 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node39 [label="tanlang::Loop",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Loop.html",tooltip=" "]; - Node30 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node40 [label="tanlang::PackageDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1PackageDecl.html",tooltip=" "]; - Node30 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node41 [label="tanlang::Return",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Return.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1ASTBase__inherit__graph.map b/docs/html/classtanlang_1_1ASTBase__inherit__graph.map new file mode 100644 index 00000000..18f24a12 --- /dev/null +++ b/docs/html/classtanlang_1_1ASTBase__inherit__graph.map @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1ASTBase__inherit__graph.md5 b/docs/html/classtanlang_1_1ASTBase__inherit__graph.md5 new file mode 100644 index 00000000..e9cf7993 --- /dev/null +++ b/docs/html/classtanlang_1_1ASTBase__inherit__graph.md5 @@ -0,0 +1 @@ +331e821a30d619a829d207b0a2f961ee \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ASTBase__inherit__graph.png b/docs/html/classtanlang_1_1ASTBase__inherit__graph.png new file mode 100644 index 00000000..4d29e4ce Binary files /dev/null and b/docs/html/classtanlang_1_1ASTBase__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1ASTNamed-members.html b/docs/html/classtanlang_1_1ASTNamed-members.html index 77ffb4ff..73eecbb9 100644 --- a/docs/html/classtanlang_1_1ASTNamed-members.html +++ b/docs/html/classtanlang_1_1ASTNamed-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::ASTNamed Member List
    @@ -60,9 +76,12 @@

    Public Member Functions

    get_name() const (defined in tanlang::ASTNamed)tanlang::ASTNamed
    set_name(const str &name) (defined in tanlang::ASTNamed)tanlang::ASTNamed
    + - + diff --git a/docs/html/classtanlang_1_1ASTNamed.html b/docs/html/classtanlang_1_1ASTNamed.html index 9b3b2852..22c2f1c5 100644 --- a/docs/html/classtanlang_1_1ASTNamed.html +++ b/docs/html/classtanlang_1_1ASTNamed.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -66,7 +82,20 @@ Inheritance diagram for tanlang::ASTNamed:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + + + + + +
    [legend]
    @@ -86,9 +115,13 @@
  • /home/tjy/repos/tan/src/ast/ast_named.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1ASTNamed.js b/docs/html/classtanlang_1_1ASTNamed.js new file mode 100644 index 00000000..3d575e35 --- /dev/null +++ b/docs/html/classtanlang_1_1ASTNamed.js @@ -0,0 +1,5 @@ +var classtanlang_1_1ASTNamed = +[ + [ "get_name", "classtanlang_1_1ASTNamed.html#a4b9cfa2a522b5c1335b11fb2d3321587", null ], + [ "set_name", "classtanlang_1_1ASTNamed.html#a88226ebcc3567eb40d48f13c7d2679b1", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ASTNamed__inherit__graph.dot b/docs/html/classtanlang_1_1ASTNamed__inherit__graph.dot deleted file mode 100644 index fa64a3b4..00000000 --- a/docs/html/classtanlang_1_1ASTNamed__inherit__graph.dot +++ /dev/null @@ -1,28 +0,0 @@ -digraph "tanlang::ASTNamed" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node1 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="All named AST nodes should inherit this class."]; - Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ArgDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArgDecl.html",tooltip=" "]; - Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::FunctionDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionDecl.html",tooltip=" "]; - Node2 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::TypeDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeDecl.html",tooltip=" "]; - Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::StructDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StructDecl.html",tooltip=" "]; - Node2 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::VarDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1VarDecl.html",tooltip=" "]; - Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::FunctionCall",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionCall.html",tooltip=" "]; - Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node9 [label="tanlang::Identifier",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Identifier.html",tooltip=" "]; - Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [label="tanlang::Intrinsic",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Intrinsic.html",tooltip="A generic representation of Intrinsic variables/functions."]; - Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node11 [label="tanlang::VarRef",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1VarRef.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1ASTNamed__inherit__graph.map b/docs/html/classtanlang_1_1ASTNamed__inherit__graph.map new file mode 100644 index 00000000..7617b751 --- /dev/null +++ b/docs/html/classtanlang_1_1ASTNamed__inherit__graph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1ASTNamed__inherit__graph.md5 b/docs/html/classtanlang_1_1ASTNamed__inherit__graph.md5 new file mode 100644 index 00000000..eb451886 --- /dev/null +++ b/docs/html/classtanlang_1_1ASTNamed__inherit__graph.md5 @@ -0,0 +1 @@ +7e003cde92300dd53f3497d391d2ab30 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ASTNamed__inherit__graph.png b/docs/html/classtanlang_1_1ASTNamed__inherit__graph.png new file mode 100644 index 00000000..5f12ca84 Binary files /dev/null and b/docs/html/classtanlang_1_1ASTNamed__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1ASTVisitor-members.html b/docs/html/classtanlang_1_1ASTVisitor-members.html index 10c85991..e8cef13e 100644 --- a/docs/html/classtanlang_1_1ASTVisitor-members.html +++ b/docs/html/classtanlang_1_1ASTVisitor-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::ASTVisitor< Derived > Member List
    @@ -92,9 +108,12 @@

    Public Member Functions

    VisitVarRef(VarRef *p)tanlang::ASTVisitor< Derived >inline
    ~ASTVisitor()=default (defined in tanlang::ASTVisitor< Derived >)tanlang::ASTVisitor< Derived >
    + - + diff --git a/docs/html/classtanlang_1_1ASTVisitor.html b/docs/html/classtanlang_1_1ASTVisitor.html index 203ac004..3b7f09b3 100644 --- a/docs/html/classtanlang_1_1ASTVisitor.html +++ b/docs/html/classtanlang_1_1ASTVisitor.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -61,7 +77,24 @@ Inheritance diagram for tanlang::ASTVisitor< Derived >:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + + + + + + + + + +
    [legend]
    @@ -1106,9 +1139,13 @@

    ast_visitor.h + - + diff --git a/docs/html/classtanlang_1_1ASTVisitor.js b/docs/html/classtanlang_1_1ASTVisitor.js new file mode 100644 index 00000000..2a51bb68 --- /dev/null +++ b/docs/html/classtanlang_1_1ASTVisitor.js @@ -0,0 +1,37 @@ +var classtanlang_1_1ASTVisitor = +[ + [ "~ASTVisitor", "classtanlang_1_1ASTVisitor.html#a9a2836b83eef605efb616d15173303d0", null ], + [ "default_visit", "classtanlang_1_1ASTVisitor.html#a6946c3890e1b44caf76e3921b5b5d27e", null ], + [ "visit", "classtanlang_1_1ASTVisitor.html#a18c309aef0de72be771f0b12c8b60048", null ], + [ "VisitArgDecl", "classtanlang_1_1ASTVisitor.html#ac41365b9148624dcd348a281250f26e8", null ], + [ "VisitArrayLiteral", "classtanlang_1_1ASTVisitor.html#a1740390d64795347d9a4716927dee76a", null ], + [ "VisitAssignment", "classtanlang_1_1ASTVisitor.html#a509c03686e8be22bebb39583cd28c669", null ], + [ "VisitBinaryOperator", "classtanlang_1_1ASTVisitor.html#aa81bd836133d4f1dce1af8c5420d3243", null ], + [ "VisitBinaryOrUnary", "classtanlang_1_1ASTVisitor.html#a9a801acc6728f89d95c717b2143d0b88", null ], + [ "VisitBoolLiteral", "classtanlang_1_1ASTVisitor.html#ae06ff481d4add903f092b4673988127b", null ], + [ "VisitBreakContinue", "classtanlang_1_1ASTVisitor.html#a02c681de4922bb5a67dc92668abdd990", null ], + [ "VisitCast", "classtanlang_1_1ASTVisitor.html#a9e07ddf6c13483c018c7eaf97bfc1c8f", null ], + [ "VisitCharLiteral", "classtanlang_1_1ASTVisitor.html#affffeba0d56e8eef64e3768597dd7620", null ], + [ "VisitCompoundStmt", "classtanlang_1_1ASTVisitor.html#a412eb48ac38d4658bd020715271da0e5", null ], + [ "VisitFloatLiteral", "classtanlang_1_1ASTVisitor.html#a136205b4743e61b7b9b71ea8ec165cff", null ], + [ "VisitFunctionCall", "classtanlang_1_1ASTVisitor.html#ab3e7339c6c4d5fc03ac8b9f1b20722da", null ], + [ "VisitFunctionDecl", "classtanlang_1_1ASTVisitor.html#a1d03e1347374ab13dca41a7a48ab94b9", null ], + [ "VisitIdentifier", "classtanlang_1_1ASTVisitor.html#aec5e714924589cfd80ca57fe7390d002", null ], + [ "VisitIf", "classtanlang_1_1ASTVisitor.html#ad868ddcfd88415e0d554f16df2f4db92", null ], + [ "VisitImport", "classtanlang_1_1ASTVisitor.html#a937d3c2e37e91264fe2e0293e41ea0d0", null ], + [ "VisitIntegerLiteral", "classtanlang_1_1ASTVisitor.html#afe1c0f3e503f73dad7443c9e5a033815", null ], + [ "VisitIntrinsic", "classtanlang_1_1ASTVisitor.html#a1c1b006234ecf14fba5347e0dd18079d", null ], + [ "VisitLoop", "classtanlang_1_1ASTVisitor.html#ae28e4f271df351eb383c7599b1a36ed6", null ], + [ "VisitMemberAccess", "classtanlang_1_1ASTVisitor.html#a592db423846a46895ba63d1e40a562f7", null ], + [ "VisitNullPointerLiteral", "classtanlang_1_1ASTVisitor.html#af2333911c9c3ca95dd9e540903c5d8a9", null ], + [ "VisitPackage", "classtanlang_1_1ASTVisitor.html#ae06ac83719e17ca15967d92ef7481620", null ], + [ "VisitPackageDecl", "classtanlang_1_1ASTVisitor.html#a0c476b43b15f092020732fed147ed937", null ], + [ "VisitParenthesis", "classtanlang_1_1ASTVisitor.html#a365e5b03dd1acd94d1540b1e8ca86dc5", null ], + [ "VisitProgram", "classtanlang_1_1ASTVisitor.html#a03921f1a22af11ba3121ee5358fb73fc", null ], + [ "VisitReturn", "classtanlang_1_1ASTVisitor.html#a2c0ebd12e74a2d1d76ca8476c361f122", null ], + [ "VisitStringLiteral", "classtanlang_1_1ASTVisitor.html#a30e4fc3f1111b2aacd7f23f134ec5bc9", null ], + [ "VisitStructDecl", "classtanlang_1_1ASTVisitor.html#afaf265f0a62a8355c2de3cf92b2e409b", null ], + [ "VisitUnaryOperator", "classtanlang_1_1ASTVisitor.html#abc2d8b6a134d153fabe04bd880df6380", null ], + [ "VisitVarDecl", "classtanlang_1_1ASTVisitor.html#a2327cd73b449afdaabb466b87ae6626b", null ], + [ "VisitVarRef", "classtanlang_1_1ASTVisitor.html#a404c6e7532f1c313d53e79fc8258056d", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ASTVisitor__inherit__graph.dot b/docs/html/classtanlang_1_1ASTVisitor__inherit__graph.dot deleted file mode 100644 index 6dd25868..00000000 --- a/docs/html/classtanlang_1_1ASTVisitor__inherit__graph.dot +++ /dev/null @@ -1,36 +0,0 @@ -digraph "tanlang::ASTVisitor< Derived >" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node1 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::CompilerAction\l\< CodeGenerator, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::CodeGenerator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CodeGenerator.html",tooltip=" "]; - Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::CompilerAction\l\< OrganizePackages, vector\l\< Program * \>, vector\< Package * \> \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::OrganizePackages",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1OrganizePackages.html",tooltip="Organize a list of source files into their corresponding packages according to the code...."]; - Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node6 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::SemanticAnalysis\lAction\< RegisterDeclarations,\l Program *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node7 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::RegisterDeclarations",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1RegisterDeclarations.html",tooltip="Register all declarations (including local) in the corresponding scopes. Run this stage early to easi..."]; - Node6 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node9 [label="tanlang::SemanticAnalysis\lAction\< TypePrecheck, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [label="tanlang::TypePrecheck",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypePrecheck.html",tooltip="Perform preliminary type checking. We try our best to resolve types, and remember those that cannot b..."]; - Node6 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node11 [label="tanlang::SemanticAnalysis\lAction\< TypeCheck, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node11 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node12 [label="tanlang::TypeCheck",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeCheck.html",tooltip=" "]; - Node6 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node13 [label="tanlang::SemanticAnalysis\lAction\< ScanImports, Package\l *, ScanImportsOutputType \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node14 [label="tanlang::ScanImports",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ScanImports.html",tooltip="Scans all dependencies in a package, and return their names and paths to relevant source files."]; - Node6 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node15 [label="tanlang::SemanticAnalysis\lAction\< Derived, Input,\l Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1ASTVisitor__inherit__graph.map b/docs/html/classtanlang_1_1ASTVisitor__inherit__graph.map new file mode 100644 index 00000000..5e04ecac --- /dev/null +++ b/docs/html/classtanlang_1_1ASTVisitor__inherit__graph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1ASTVisitor__inherit__graph.md5 b/docs/html/classtanlang_1_1ASTVisitor__inherit__graph.md5 new file mode 100644 index 00000000..342cb2b6 --- /dev/null +++ b/docs/html/classtanlang_1_1ASTVisitor__inherit__graph.md5 @@ -0,0 +1 @@ +a6d26e07ef4d9654aeeabbaaf56f3c1c \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ASTVisitor__inherit__graph.png b/docs/html/classtanlang_1_1ASTVisitor__inherit__graph.png new file mode 100644 index 00000000..2a29bf58 Binary files /dev/null and b/docs/html/classtanlang_1_1ASTVisitor__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1ArgDecl-members.html b/docs/html/classtanlang_1_1ArgDecl-members.html index b730f104..6716b3b1 100644 --- a/docs/html/classtanlang_1_1ArgDecl-members.html +++ b/docs/html/classtanlang_1_1ArgDecl-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::ArgDecl Member List
    @@ -100,9 +116,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1ArgDecl.html b/docs/html/classtanlang_1_1ArgDecl.html index 6728541d..f7a17aa6 100644 --- a/docs/html/classtanlang_1_1ArgDecl.html +++ b/docs/html/classtanlang_1_1ArgDecl.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Static Public Member Functions | @@ -62,12 +78,30 @@ Inheritance diagram for tanlang::ArgDecl:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::ArgDecl:
    Collaboration graph
    -
    [legend]
    + + + + + + + + + +
    [legend]
    @@ -214,9 +248,13 @@
  • /home/tjy/repos/tan/src/ast/decl.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1ArgDecl.js b/docs/html/classtanlang_1_1ArgDecl.js new file mode 100644 index 00000000..361ed367 --- /dev/null +++ b/docs/html/classtanlang_1_1ArgDecl.js @@ -0,0 +1,6 @@ +var classtanlang_1_1ArgDecl = +[ + [ "ArgDecl", "classtanlang_1_1ArgDecl.html#aea4fe5f65bf5d680c86da0ff8cd14c65", null ], + [ "Create", "classtanlang_1_1ArgDecl.html#afd0111c69f5930f021e030241a29e96d", null ], + [ "Create", "classtanlang_1_1ArgDecl.html#addeb5ff5d9c4a2342a7b2ef720946b10", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ArgDecl__coll__graph.dot b/docs/html/classtanlang_1_1ArgDecl__coll__graph.dot deleted file mode 100644 index c71f25bd..00000000 --- a/docs/html/classtanlang_1_1ArgDecl__coll__graph.dot +++ /dev/null @@ -1,19 +0,0 @@ -digraph "tanlang::ArgDecl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::ArgDecl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node7 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1ArgDecl__coll__graph.map b/docs/html/classtanlang_1_1ArgDecl__coll__graph.map new file mode 100644 index 00000000..f726965f --- /dev/null +++ b/docs/html/classtanlang_1_1ArgDecl__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/html/classtanlang_1_1ArgDecl__coll__graph.md5 b/docs/html/classtanlang_1_1ArgDecl__coll__graph.md5 new file mode 100644 index 00000000..07ee05bb --- /dev/null +++ b/docs/html/classtanlang_1_1ArgDecl__coll__graph.md5 @@ -0,0 +1 @@ +fb594079e1017be7913b04abaf53cd51 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ArgDecl__coll__graph.png b/docs/html/classtanlang_1_1ArgDecl__coll__graph.png new file mode 100644 index 00000000..f21ccc58 Binary files /dev/null and b/docs/html/classtanlang_1_1ArgDecl__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1ArgDecl__inherit__graph.dot b/docs/html/classtanlang_1_1ArgDecl__inherit__graph.dot deleted file mode 100644 index c71f25bd..00000000 --- a/docs/html/classtanlang_1_1ArgDecl__inherit__graph.dot +++ /dev/null @@ -1,19 +0,0 @@ -digraph "tanlang::ArgDecl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::ArgDecl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node7 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1ArgDecl__inherit__graph.map b/docs/html/classtanlang_1_1ArgDecl__inherit__graph.map new file mode 100644 index 00000000..f726965f --- /dev/null +++ b/docs/html/classtanlang_1_1ArgDecl__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/html/classtanlang_1_1ArgDecl__inherit__graph.md5 b/docs/html/classtanlang_1_1ArgDecl__inherit__graph.md5 new file mode 100644 index 00000000..07ee05bb --- /dev/null +++ b/docs/html/classtanlang_1_1ArgDecl__inherit__graph.md5 @@ -0,0 +1 @@ +fb594079e1017be7913b04abaf53cd51 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ArgDecl__inherit__graph.png b/docs/html/classtanlang_1_1ArgDecl__inherit__graph.png new file mode 100644 index 00000000..f21ccc58 Binary files /dev/null and b/docs/html/classtanlang_1_1ArgDecl__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1ArrayLiteral-members.html b/docs/html/classtanlang_1_1ArrayLiteral-members.html index 8308f2e6..53d312b7 100644 --- a/docs/html/classtanlang_1_1ArrayLiteral-members.html +++ b/docs/html/classtanlang_1_1ArrayLiteral-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::ArrayLiteral Member List
    @@ -102,9 +118,12 @@

    Static Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1ArrayLiteral.html b/docs/html/classtanlang_1_1ArrayLiteral.html index be951fb1..2342865a 100644 --- a/docs/html/classtanlang_1_1ArrayLiteral.html +++ b/docs/html/classtanlang_1_1ArrayLiteral.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,28 @@ Inheritance diagram for tanlang::ArrayLiteral:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::ArrayLiteral:
    Collaboration graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    @@ -220,9 +252,13 @@
  • /home/tjy/repos/tan/src/ast/expr.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1ArrayLiteral.js b/docs/html/classtanlang_1_1ArrayLiteral.js new file mode 100644 index 00000000..707c5b8a --- /dev/null +++ b/docs/html/classtanlang_1_1ArrayLiteral.js @@ -0,0 +1,8 @@ +var classtanlang_1_1ArrayLiteral = +[ + [ "ArrayLiteral", "classtanlang_1_1ArrayLiteral.html#a1e7373312ff0dec31f169db7b0dd0d1e", null ], + [ "Create", "classtanlang_1_1ArrayLiteral.html#af8ac045bb7c1cddd79ef92a7e9d8ef8b", null ], + [ "Create", "classtanlang_1_1ArrayLiteral.html#a2ffb2fb3b0fc5a963316f0bbf773bbbc", null ], + [ "get_elements", "classtanlang_1_1ArrayLiteral.html#a1a59b847cec184a47a7f1b6814069017", null ], + [ "set_elements", "classtanlang_1_1ArrayLiteral.html#a1195799ef120342dd82e34b0564b5edd", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ArrayLiteral__coll__graph.dot b/docs/html/classtanlang_1_1ArrayLiteral__coll__graph.dot deleted file mode 100644 index 4304344b..00000000 --- a/docs/html/classtanlang_1_1ArrayLiteral__coll__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::ArrayLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::ArrayLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1ArrayLiteral__coll__graph.map b/docs/html/classtanlang_1_1ArrayLiteral__coll__graph.map new file mode 100644 index 00000000..bed4cb10 --- /dev/null +++ b/docs/html/classtanlang_1_1ArrayLiteral__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1ArrayLiteral__coll__graph.md5 b/docs/html/classtanlang_1_1ArrayLiteral__coll__graph.md5 new file mode 100644 index 00000000..7d71f300 --- /dev/null +++ b/docs/html/classtanlang_1_1ArrayLiteral__coll__graph.md5 @@ -0,0 +1 @@ +edf6382a2600cf0668ecdb82444f3062 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ArrayLiteral__coll__graph.png b/docs/html/classtanlang_1_1ArrayLiteral__coll__graph.png new file mode 100644 index 00000000..b37e2697 Binary files /dev/null and b/docs/html/classtanlang_1_1ArrayLiteral__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1ArrayLiteral__inherit__graph.dot b/docs/html/classtanlang_1_1ArrayLiteral__inherit__graph.dot deleted file mode 100644 index 4304344b..00000000 --- a/docs/html/classtanlang_1_1ArrayLiteral__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::ArrayLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::ArrayLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1ArrayLiteral__inherit__graph.map b/docs/html/classtanlang_1_1ArrayLiteral__inherit__graph.map new file mode 100644 index 00000000..bed4cb10 --- /dev/null +++ b/docs/html/classtanlang_1_1ArrayLiteral__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1ArrayLiteral__inherit__graph.md5 b/docs/html/classtanlang_1_1ArrayLiteral__inherit__graph.md5 new file mode 100644 index 00000000..7d71f300 --- /dev/null +++ b/docs/html/classtanlang_1_1ArrayLiteral__inherit__graph.md5 @@ -0,0 +1 @@ +edf6382a2600cf0668ecdb82444f3062 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ArrayLiteral__inherit__graph.png b/docs/html/classtanlang_1_1ArrayLiteral__inherit__graph.png new file mode 100644 index 00000000..b37e2697 Binary files /dev/null and b/docs/html/classtanlang_1_1ArrayLiteral__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1ArrayType-members.html b/docs/html/classtanlang_1_1ArrayType-members.html index bf9756a5..1e764728 100644 --- a/docs/html/classtanlang_1_1ArrayType-members.html +++ b/docs/html/classtanlang_1_1ArrayType-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::ArrayType Member List
    @@ -100,9 +116,12 @@

    Public Member Functions

    Type (defined in tanlang::ArrayType)tanlang::ArrayTypefriend
    ~Type()=default (defined in tanlang::Type)tanlang::Typevirtual
    + - + diff --git a/docs/html/classtanlang_1_1ArrayType.html b/docs/html/classtanlang_1_1ArrayType.html index ecb1e3a0..a1e71bdf 100644 --- a/docs/html/classtanlang_1_1ArrayType.html +++ b/docs/html/classtanlang_1_1ArrayType.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,23 @@ Inheritance diagram for tanlang::ArrayType:
    Inheritance graph
    -
    [legend]
    + + + + +
    [legend]
    Collaboration diagram for tanlang::ArrayType:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -217,9 +244,13 @@
  • /home/tjy/repos/tan/src/ast/type.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1ArrayType.js b/docs/html/classtanlang_1_1ArrayType.js new file mode 100644 index 00000000..b75de0fe --- /dev/null +++ b/docs/html/classtanlang_1_1ArrayType.js @@ -0,0 +1,11 @@ +var classtanlang_1_1ArrayType = +[ + [ "ArrayType", "classtanlang_1_1ArrayType.html#ab2be1676a4e4db4e685607e0e80b08aa", null ], + [ "array_size", "classtanlang_1_1ArrayType.html#a65fa631d1f4e73fc731167e24fb87ca6", null ], + [ "children", "classtanlang_1_1ArrayType.html#aeb3a958f823b0b83781d0fad6affa50e", null ], + [ "get_align_bits", "classtanlang_1_1ArrayType.html#a1d4c3a5b153da14acd5d5c4eee8c5fa9", null ], + [ "get_element_type", "classtanlang_1_1ArrayType.html#ab506342e9064c68baf9e9fa59bf6d30d", null ], + [ "get_size_bits", "classtanlang_1_1ArrayType.html#ad28b7343c03fae5f2344fe784dcf8dc1", null ], + [ "is_array", "classtanlang_1_1ArrayType.html#a7dcdec6714178a88a10a383294b551a2", null ], + [ "Type", "classtanlang_1_1ArrayType.html#a18dba29b4f3e91d6d2bc53472a6bb7cc", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ArrayType__coll__graph.dot b/docs/html/classtanlang_1_1ArrayType__coll__graph.dot deleted file mode 100644 index 49928542..00000000 --- a/docs/html/classtanlang_1_1ArrayType__coll__graph.dot +++ /dev/null @@ -1,16 +0,0 @@ -digraph "tanlang::ArrayType" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::ArrayType",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; - Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _type_name" ,fontname="Helvetica"]; - Node3 [label="std::string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="std::basic_string\<\l Char \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" STRING_TYPE" ,fontname="Helvetica"]; - Node5 [label="tanlang::StringType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringType.html",tooltip=" "]; - Node2 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1ArrayType__coll__graph.map b/docs/html/classtanlang_1_1ArrayType__coll__graph.map new file mode 100644 index 00000000..4744b4fc --- /dev/null +++ b/docs/html/classtanlang_1_1ArrayType__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1ArrayType__coll__graph.md5 b/docs/html/classtanlang_1_1ArrayType__coll__graph.md5 new file mode 100644 index 00000000..a408cd5c --- /dev/null +++ b/docs/html/classtanlang_1_1ArrayType__coll__graph.md5 @@ -0,0 +1 @@ +6bf2437abf10d22531811f7e36a432cd \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ArrayType__coll__graph.png b/docs/html/classtanlang_1_1ArrayType__coll__graph.png new file mode 100644 index 00000000..9cdf29e4 Binary files /dev/null and b/docs/html/classtanlang_1_1ArrayType__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1ArrayType__inherit__graph.dot b/docs/html/classtanlang_1_1ArrayType__inherit__graph.dot deleted file mode 100644 index 1b62d038..00000000 --- a/docs/html/classtanlang_1_1ArrayType__inherit__graph.dot +++ /dev/null @@ -1,9 +0,0 @@ -digraph "tanlang::ArrayType" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::ArrayType",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; -} diff --git a/docs/html/classtanlang_1_1ArrayType__inherit__graph.map b/docs/html/classtanlang_1_1ArrayType__inherit__graph.map new file mode 100644 index 00000000..bcab1364 --- /dev/null +++ b/docs/html/classtanlang_1_1ArrayType__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtanlang_1_1ArrayType__inherit__graph.md5 b/docs/html/classtanlang_1_1ArrayType__inherit__graph.md5 new file mode 100644 index 00000000..5a885c7d --- /dev/null +++ b/docs/html/classtanlang_1_1ArrayType__inherit__graph.md5 @@ -0,0 +1 @@ +3a8e83e9d67ba0c5e8521435a5d5a517 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ArrayType__inherit__graph.png b/docs/html/classtanlang_1_1ArrayType__inherit__graph.png new file mode 100644 index 00000000..715e5b0c Binary files /dev/null and b/docs/html/classtanlang_1_1ArrayType__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Assignment-members.html b/docs/html/classtanlang_1_1Assignment-members.html index 1e099d1f..a5990c19 100644 --- a/docs/html/classtanlang_1_1Assignment-members.html +++ b/docs/html/classtanlang_1_1Assignment-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Assignment Member List
    @@ -97,9 +113,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1Assignment.html b/docs/html/classtanlang_1_1Assignment.html index 1fdb930b..a663dce5 100644 --- a/docs/html/classtanlang_1_1Assignment.html +++ b/docs/html/classtanlang_1_1Assignment.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -64,12 +80,26 @@ Inheritance diagram for tanlang::Assignment:
    Inheritance graph
    -
    [legend]
    + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Assignment:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -231,6 +261,8 @@

    Definition at line 285 of file expr.cpp.

    +

    References _rhs.

    + @@ -252,6 +284,8 @@

    Definition at line 272 of file expr.cpp.

    +

    References _rhs.

    +

    Member Data Documentation

    @@ -279,6 +313,8 @@

    Definition at line 364 of file expr.h.

    +

    Referenced by get_children(), and get_rhs().

    +
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classtanlang_1_1Assignment.js b/docs/html/classtanlang_1_1Assignment.js new file mode 100644 index 00000000..85e24b29 --- /dev/null +++ b/docs/html/classtanlang_1_1Assignment.js @@ -0,0 +1,12 @@ +var classtanlang_1_1Assignment = +[ + [ "Assignment", "classtanlang_1_1Assignment.html#a3ac190e39da78e90881a22b42ab76a6b", null ], + [ "Create", "classtanlang_1_1Assignment.html#a0724515bcdcdd1d78674be58d690e280", null ], + [ "get_children", "classtanlang_1_1Assignment.html#a38841bcc816c1fa43180a97bcc04ec4a", null ], + [ "get_lhs", "classtanlang_1_1Assignment.html#abb7cdb8bbf05bb61037517715c085b18", null ], + [ "get_rhs", "classtanlang_1_1Assignment.html#a938229c81cd4bc819cb388290d41f964", null ], + [ "set_lhs", "classtanlang_1_1Assignment.html#acb4a61177457af2d2f81e51f7422f06f", null ], + [ "set_rhs", "classtanlang_1_1Assignment.html#a1b3f127b18976b9c39e210340ede49bb", null ], + [ "_lhs", "classtanlang_1_1Assignment.html#a9998a3ddc5fee5e49fad0067e1d55266", null ], + [ "_rhs", "classtanlang_1_1Assignment.html#a2ee8a16611ac86714fce7992e69fe210", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Assignment__coll__graph.dot b/docs/html/classtanlang_1_1Assignment__coll__graph.dot deleted file mode 100644 index 5bf36953..00000000 --- a/docs/html/classtanlang_1_1Assignment__coll__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::Assignment" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Assignment",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node3 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _lhs" ,fontname="Helvetica"]; - Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _rhs" ,fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1Assignment__coll__graph.map b/docs/html/classtanlang_1_1Assignment__coll__graph.map new file mode 100644 index 00000000..99c0f12c --- /dev/null +++ b/docs/html/classtanlang_1_1Assignment__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1Assignment__coll__graph.md5 b/docs/html/classtanlang_1_1Assignment__coll__graph.md5 new file mode 100644 index 00000000..a248b4c2 --- /dev/null +++ b/docs/html/classtanlang_1_1Assignment__coll__graph.md5 @@ -0,0 +1 @@ +0c9bd9a75b3754f7f2ecc1bf500a776b \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Assignment__coll__graph.png b/docs/html/classtanlang_1_1Assignment__coll__graph.png new file mode 100644 index 00000000..ea1c7561 Binary files /dev/null and b/docs/html/classtanlang_1_1Assignment__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Assignment__inherit__graph.dot b/docs/html/classtanlang_1_1Assignment__inherit__graph.dot deleted file mode 100644 index de66a7bc..00000000 --- a/docs/html/classtanlang_1_1Assignment__inherit__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::Assignment" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Assignment",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1Assignment__inherit__graph.map b/docs/html/classtanlang_1_1Assignment__inherit__graph.map new file mode 100644 index 00000000..0a1f8ef2 --- /dev/null +++ b/docs/html/classtanlang_1_1Assignment__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1Assignment__inherit__graph.md5 b/docs/html/classtanlang_1_1Assignment__inherit__graph.md5 new file mode 100644 index 00000000..b202c685 --- /dev/null +++ b/docs/html/classtanlang_1_1Assignment__inherit__graph.md5 @@ -0,0 +1 @@ +30d0a11b98a5b8516524d333fcea868d \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Assignment__inherit__graph.png b/docs/html/classtanlang_1_1Assignment__inherit__graph.png new file mode 100644 index 00000000..d1d0d0ee Binary files /dev/null and b/docs/html/classtanlang_1_1Assignment__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1BinaryOperator-members.html b/docs/html/classtanlang_1_1BinaryOperator-members.html index cc7566fe..1cd742e2 100644 --- a/docs/html/classtanlang_1_1BinaryOperator-members.html +++ b/docs/html/classtanlang_1_1BinaryOperator-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::BinaryOperator Member List
    @@ -101,9 +117,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1BinaryOperator.html b/docs/html/classtanlang_1_1BinaryOperator.html index 85c7b171..ca5ab817 100644 --- a/docs/html/classtanlang_1_1BinaryOperator.html +++ b/docs/html/classtanlang_1_1BinaryOperator.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -65,12 +81,27 @@ Inheritance diagram for tanlang::BinaryOperator:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::BinaryOperator:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -338,9 +369,13 @@

    expr.cpp + - + diff --git a/docs/html/classtanlang_1_1BinaryOperator.js b/docs/html/classtanlang_1_1BinaryOperator.js new file mode 100644 index 00000000..6d295fbb --- /dev/null +++ b/docs/html/classtanlang_1_1BinaryOperator.js @@ -0,0 +1,16 @@ +var classtanlang_1_1BinaryOperator = +[ + [ "BinaryOperator", "classtanlang_1_1BinaryOperator.html#a400a85cb682f8ef8e0cf272c2818ffb1", null ], + [ "Create", "classtanlang_1_1BinaryOperator.html#a8f6dddc84985771995785c0151e7616a", null ], + [ "Create", "classtanlang_1_1BinaryOperator.html#a793e1828dbdcef9a94f3950d8a497740", null ], + [ "get_children", "classtanlang_1_1BinaryOperator.html#a6020cf914667767a92e2f27aa6a9994b", null ], + [ "get_lhs", "classtanlang_1_1BinaryOperator.html#ab0f417ad7d90d951dd60fa038f49d23f", null ], + [ "get_op", "classtanlang_1_1BinaryOperator.html#a3397e1bac95a08c0b71ddbbe39c5123b", null ], + [ "get_rhs", "classtanlang_1_1BinaryOperator.html#a22d0c228568953f487e0572bb9d8d1c5", null ], + [ "set_lhs", "classtanlang_1_1BinaryOperator.html#a87ec20950d5a3ed0ff02852a49f2f966", null ], + [ "set_rhs", "classtanlang_1_1BinaryOperator.html#ade0c7eb8763929389c4b661fb5535fa0", null ], + [ "_lhs", "classtanlang_1_1BinaryOperator.html#a981d345ee94e3b7eb9ccf97b3af76e8e", null ], + [ "_op", "classtanlang_1_1BinaryOperator.html#a9438e270d0561f84fa4bde0e3c78f979", null ], + [ "_rhs", "classtanlang_1_1BinaryOperator.html#a7280d7f84a53d5ee127da440208d3e5c", null ], + [ "BOPPrecedence", "classtanlang_1_1BinaryOperator.html#adb935cd9641e9adef2e8f3e2c66eeaf1", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1BinaryOperator__coll__graph.dot b/docs/html/classtanlang_1_1BinaryOperator__coll__graph.dot deleted file mode 100644 index 20a2d0c2..00000000 --- a/docs/html/classtanlang_1_1BinaryOperator__coll__graph.dot +++ /dev/null @@ -1,16 +0,0 @@ -digraph "tanlang::BinaryOperator" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::BinaryOperator",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _lhs\n_rhs" ,fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1BinaryOperator__coll__graph.map b/docs/html/classtanlang_1_1BinaryOperator__coll__graph.map new file mode 100644 index 00000000..950a96a4 --- /dev/null +++ b/docs/html/classtanlang_1_1BinaryOperator__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1BinaryOperator__coll__graph.md5 b/docs/html/classtanlang_1_1BinaryOperator__coll__graph.md5 new file mode 100644 index 00000000..59389fb6 --- /dev/null +++ b/docs/html/classtanlang_1_1BinaryOperator__coll__graph.md5 @@ -0,0 +1 @@ +445af9db9f4ea05d990edf6ac5468f74 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1BinaryOperator__coll__graph.png b/docs/html/classtanlang_1_1BinaryOperator__coll__graph.png new file mode 100644 index 00000000..7a540c1c Binary files /dev/null and b/docs/html/classtanlang_1_1BinaryOperator__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1BinaryOperator__inherit__graph.dot b/docs/html/classtanlang_1_1BinaryOperator__inherit__graph.dot deleted file mode 100644 index e5980747..00000000 --- a/docs/html/classtanlang_1_1BinaryOperator__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::BinaryOperator" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::BinaryOperator",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::MemberAccess",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1MemberAccess.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1BinaryOperator__inherit__graph.map b/docs/html/classtanlang_1_1BinaryOperator__inherit__graph.map new file mode 100644 index 00000000..f356d385 --- /dev/null +++ b/docs/html/classtanlang_1_1BinaryOperator__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1BinaryOperator__inherit__graph.md5 b/docs/html/classtanlang_1_1BinaryOperator__inherit__graph.md5 new file mode 100644 index 00000000..2c9618c9 --- /dev/null +++ b/docs/html/classtanlang_1_1BinaryOperator__inherit__graph.md5 @@ -0,0 +1 @@ +45554143b4ae0d31e65a4d4ccb966a25 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1BinaryOperator__inherit__graph.png b/docs/html/classtanlang_1_1BinaryOperator__inherit__graph.png new file mode 100644 index 00000000..95660d57 Binary files /dev/null and b/docs/html/classtanlang_1_1BinaryOperator__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1BinaryOrUnary-members.html b/docs/html/classtanlang_1_1BinaryOrUnary-members.html index 574f04b5..0c616683 100644 --- a/docs/html/classtanlang_1_1BinaryOrUnary-members.html +++ b/docs/html/classtanlang_1_1BinaryOrUnary-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::BinaryOrUnary Member List
    @@ -100,9 +116,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1BinaryOrUnary.html b/docs/html/classtanlang_1_1BinaryOrUnary.html index 624b6042..8dec7649 100644 --- a/docs/html/classtanlang_1_1BinaryOrUnary.html +++ b/docs/html/classtanlang_1_1BinaryOrUnary.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Types | @@ -66,12 +82,28 @@ Inheritance diagram for tanlang::BinaryOrUnary:
    Inheritance graph
    -
    [legend]
    + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::BinaryOrUnary:
    Collaboration graph
    -
    [legend]
    + + + + + + + + + +
    [legend]
    @@ -261,6 +293,8 @@

    Definition at line 338 of file expr.cpp.

    +

    References tanlang::Expr::get_children().

    +
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classtanlang_1_1BinaryOrUnary.js b/docs/html/classtanlang_1_1BinaryOrUnary.js new file mode 100644 index 00000000..1e8b8eb3 --- /dev/null +++ b/docs/html/classtanlang_1_1BinaryOrUnary.js @@ -0,0 +1,21 @@ +var classtanlang_1_1BinaryOrUnary = +[ + [ "BinaryOrUnaryKind", "classtanlang_1_1BinaryOrUnary.html#ad40e3a4c5666dd3342ed846e0c70e162", [ + [ "UNKNOWN", "classtanlang_1_1BinaryOrUnary.html#ad40e3a4c5666dd3342ed846e0c70e162af91b9490e99b141c6eb797abe9addb09", null ], + [ "BINARY", "classtanlang_1_1BinaryOrUnary.html#ad40e3a4c5666dd3342ed846e0c70e162a9d88bf093fe5335b0ee60f292f6aeb27", null ], + [ "UNARY", "classtanlang_1_1BinaryOrUnary.html#ad40e3a4c5666dd3342ed846e0c70e162a6f8168b7cb9eea26c0e3e0488d0dc0ce", null ] + ] ], + [ "BinaryOrUnary", "classtanlang_1_1BinaryOrUnary.html#ad6074867d6c784580aa4531537d042f4", null ], + [ "Create", "classtanlang_1_1BinaryOrUnary.html#adbccf38b6fedb0e1d5e1a731dfe09e05", null ], + [ "get", "classtanlang_1_1BinaryOrUnary.html#a2cb26c7765d8d3d65096b8dc74e32e24", null ], + [ "get_children", "classtanlang_1_1BinaryOrUnary.html#a95c5900f1c5cc27125cab445cf81efba", null ], + [ "get_expr_ptr", "classtanlang_1_1BinaryOrUnary.html#aaca530b438d56e71d59a64c3006f9891", null ], + [ "get_type", "classtanlang_1_1BinaryOrUnary.html#aea0761a432584f9badebafae4132925f", null ], + [ "is_lvalue", "classtanlang_1_1BinaryOrUnary.html#a6cf74eb40cdb4a329f8ed4d80362ab80", null ], + [ "set_bop", "classtanlang_1_1BinaryOrUnary.html#af58351ee9b1270b50802c87d8e1ce9ae", null ], + [ "set_lvalue", "classtanlang_1_1BinaryOrUnary.html#a38670537f26960fe2213041cfc7b285a", null ], + [ "set_type", "classtanlang_1_1BinaryOrUnary.html#ab7ef98121ab34722c9ebed2d12a13a67", null ], + [ "set_uop", "classtanlang_1_1BinaryOrUnary.html#af4eb4901e672379c1fa5c7bdc3473068", null ], + [ "_bop", "classtanlang_1_1BinaryOrUnary.html#a1fc26d43a6cddb114d86a8c8608bd249", null ], + [ "_uop", "classtanlang_1_1BinaryOrUnary.html#a92cf454738fae46b4eecaa64480110da", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1BinaryOrUnary__coll__graph.dot b/docs/html/classtanlang_1_1BinaryOrUnary__coll__graph.dot deleted file mode 100644 index 5de54e12..00000000 --- a/docs/html/classtanlang_1_1BinaryOrUnary__coll__graph.dot +++ /dev/null @@ -1,23 +0,0 @@ -digraph "tanlang::BinaryOrUnary" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::BinaryOrUnary",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node6 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _bop" ,fontname="Helvetica"]; - Node6 [label="tanlang::BinaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BinaryOperator.html",tooltip=" "]; - Node2 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _lhs\n_rhs" ,fontname="Helvetica"]; - Node7 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _uop" ,fontname="Helvetica"]; - Node7 [label="tanlang::UnaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1UnaryOperator.html",tooltip=" "]; - Node2 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 -> Node7 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _rhs" ,fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1BinaryOrUnary__coll__graph.map b/docs/html/classtanlang_1_1BinaryOrUnary__coll__graph.map new file mode 100644 index 00000000..1d58339d --- /dev/null +++ b/docs/html/classtanlang_1_1BinaryOrUnary__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/html/classtanlang_1_1BinaryOrUnary__coll__graph.md5 b/docs/html/classtanlang_1_1BinaryOrUnary__coll__graph.md5 new file mode 100644 index 00000000..12f21cff --- /dev/null +++ b/docs/html/classtanlang_1_1BinaryOrUnary__coll__graph.md5 @@ -0,0 +1 @@ +4730d753935df27b38a857d8bea10bd4 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1BinaryOrUnary__coll__graph.png b/docs/html/classtanlang_1_1BinaryOrUnary__coll__graph.png new file mode 100644 index 00000000..fe1c63d1 Binary files /dev/null and b/docs/html/classtanlang_1_1BinaryOrUnary__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1BinaryOrUnary__inherit__graph.dot b/docs/html/classtanlang_1_1BinaryOrUnary__inherit__graph.dot deleted file mode 100644 index 7eaf825c..00000000 --- a/docs/html/classtanlang_1_1BinaryOrUnary__inherit__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::BinaryOrUnary" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::BinaryOrUnary",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1BinaryOrUnary__inherit__graph.map b/docs/html/classtanlang_1_1BinaryOrUnary__inherit__graph.map new file mode 100644 index 00000000..b1842ade --- /dev/null +++ b/docs/html/classtanlang_1_1BinaryOrUnary__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1BinaryOrUnary__inherit__graph.md5 b/docs/html/classtanlang_1_1BinaryOrUnary__inherit__graph.md5 new file mode 100644 index 00000000..c4ef5ed3 --- /dev/null +++ b/docs/html/classtanlang_1_1BinaryOrUnary__inherit__graph.md5 @@ -0,0 +1 @@ +2f72ce7f2199251ac87b186e663086c8 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1BinaryOrUnary__inherit__graph.png b/docs/html/classtanlang_1_1BinaryOrUnary__inherit__graph.png new file mode 100644 index 00000000..e88edb17 Binary files /dev/null and b/docs/html/classtanlang_1_1BinaryOrUnary__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1BoolLiteral-members.html b/docs/html/classtanlang_1_1BoolLiteral-members.html index ea754bc7..94724c58 100644 --- a/docs/html/classtanlang_1_1BoolLiteral-members.html +++ b/docs/html/classtanlang_1_1BoolLiteral-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::BoolLiteral Member List
    @@ -100,9 +116,12 @@

    Public Types

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1BoolLiteral.html b/docs/html/classtanlang_1_1BoolLiteral.html index 07d21377..56de9442 100644 --- a/docs/html/classtanlang_1_1BoolLiteral.html +++ b/docs/html/classtanlang_1_1BoolLiteral.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,28 @@ Inheritance diagram for tanlang::BoolLiteral:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::BoolLiteral:
    Collaboration graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    @@ -214,9 +246,13 @@
  • /home/tjy/repos/tan/src/ast/expr.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1BoolLiteral.js b/docs/html/classtanlang_1_1BoolLiteral.js new file mode 100644 index 00000000..9225a419 --- /dev/null +++ b/docs/html/classtanlang_1_1BoolLiteral.js @@ -0,0 +1,6 @@ +var classtanlang_1_1BoolLiteral = +[ + [ "BoolLiteral", "classtanlang_1_1BoolLiteral.html#a79169e8470d6bf083262e41991e1f7c8", null ], + [ "Create", "classtanlang_1_1BoolLiteral.html#a065c63e59b3728ce9edbeb63c4ddbecb", null ], + [ "get_value", "classtanlang_1_1BoolLiteral.html#a220be5864b8536c9930bffb28113e02c", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1BoolLiteral__coll__graph.dot b/docs/html/classtanlang_1_1BoolLiteral__coll__graph.dot deleted file mode 100644 index 63c974a8..00000000 --- a/docs/html/classtanlang_1_1BoolLiteral__coll__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::BoolLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::BoolLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1BoolLiteral__coll__graph.map b/docs/html/classtanlang_1_1BoolLiteral__coll__graph.map new file mode 100644 index 00000000..02572e2f --- /dev/null +++ b/docs/html/classtanlang_1_1BoolLiteral__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1BoolLiteral__coll__graph.md5 b/docs/html/classtanlang_1_1BoolLiteral__coll__graph.md5 new file mode 100644 index 00000000..f5fc7bac --- /dev/null +++ b/docs/html/classtanlang_1_1BoolLiteral__coll__graph.md5 @@ -0,0 +1 @@ +4d8c0581a53fc1bbd7619e9ecca15d67 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1BoolLiteral__coll__graph.png b/docs/html/classtanlang_1_1BoolLiteral__coll__graph.png new file mode 100644 index 00000000..39cd2791 Binary files /dev/null and b/docs/html/classtanlang_1_1BoolLiteral__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1BoolLiteral__inherit__graph.dot b/docs/html/classtanlang_1_1BoolLiteral__inherit__graph.dot deleted file mode 100644 index 63c974a8..00000000 --- a/docs/html/classtanlang_1_1BoolLiteral__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::BoolLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::BoolLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1BoolLiteral__inherit__graph.map b/docs/html/classtanlang_1_1BoolLiteral__inherit__graph.map new file mode 100644 index 00000000..02572e2f --- /dev/null +++ b/docs/html/classtanlang_1_1BoolLiteral__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1BoolLiteral__inherit__graph.md5 b/docs/html/classtanlang_1_1BoolLiteral__inherit__graph.md5 new file mode 100644 index 00000000..f5fc7bac --- /dev/null +++ b/docs/html/classtanlang_1_1BoolLiteral__inherit__graph.md5 @@ -0,0 +1 @@ +4d8c0581a53fc1bbd7619e9ecca15d67 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1BoolLiteral__inherit__graph.png b/docs/html/classtanlang_1_1BoolLiteral__inherit__graph.png new file mode 100644 index 00000000..39cd2791 Binary files /dev/null and b/docs/html/classtanlang_1_1BoolLiteral__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Break-members.html b/docs/html/classtanlang_1_1Break-members.html index 90068834..fd1e7158 100644 --- a/docs/html/classtanlang_1_1Break-members.html +++ b/docs/html/classtanlang_1_1Break-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Break Member List
    @@ -87,9 +103,12 @@

    Public Member Functions

    to_string(bool include_source_code=false) consttanlang::ASTBaseprotectedvirtual
    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    + - + diff --git a/docs/html/classtanlang_1_1Break.html b/docs/html/classtanlang_1_1Break.html index 92f35c03..e3c99535 100644 --- a/docs/html/classtanlang_1_1Break.html +++ b/docs/html/classtanlang_1_1Break.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Static Public Member Functions | @@ -62,12 +78,26 @@ Inheritance diagram for tanlang::Break:
    Inheritance graph
    -
    [legend]
    + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Break:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -170,9 +200,13 @@
  • /home/tjy/repos/tan/src/ast/stmt.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1Break.js b/docs/html/classtanlang_1_1Break.js new file mode 100644 index 00000000..2c2912d7 --- /dev/null +++ b/docs/html/classtanlang_1_1Break.js @@ -0,0 +1,5 @@ +var classtanlang_1_1Break = +[ + [ "Break", "classtanlang_1_1Break.html#a5e8e42c100ded4056af3fb93ec514a60", null ], + [ "Create", "classtanlang_1_1Break.html#a77369b2c0c7be4a10f6ebfb72ea19037", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1BreakContinue-members.html b/docs/html/classtanlang_1_1BreakContinue-members.html index d622dbd9..57e5c54b 100644 --- a/docs/html/classtanlang_1_1BreakContinue-members.html +++ b/docs/html/classtanlang_1_1BreakContinue-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::BreakContinue Member List
    @@ -85,9 +101,12 @@

    Static Public Member Functions

    to_string(bool include_source_code=false) consttanlang::ASTBaseprotectedvirtual
    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    + - + diff --git a/docs/html/classtanlang_1_1BreakContinue.html b/docs/html/classtanlang_1_1BreakContinue.html index 5e57841f..1ad884e4 100644 --- a/docs/html/classtanlang_1_1BreakContinue.html +++ b/docs/html/classtanlang_1_1BreakContinue.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -62,12 +78,26 @@ Inheritance diagram for tanlang::BreakContinue:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::BreakContinue:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -203,9 +233,13 @@

  • /home/tjy/repos/tan/src/ast/stmt.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1BreakContinue.js b/docs/html/classtanlang_1_1BreakContinue.js new file mode 100644 index 00000000..0c3c95d0 --- /dev/null +++ b/docs/html/classtanlang_1_1BreakContinue.js @@ -0,0 +1,6 @@ +var classtanlang_1_1BreakContinue = +[ + [ "BreakContinue", "classtanlang_1_1BreakContinue.html#a0e667500f0d58eacf9bbc81747fc0691", null ], + [ "get_parent_loop", "classtanlang_1_1BreakContinue.html#a154004dfc5fbcae950cb1ddceef5c425", null ], + [ "set_parent_loop", "classtanlang_1_1BreakContinue.html#a2cfdb9d98f592fcc3d0239428ccc882c", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1BreakContinue__coll__graph.dot b/docs/html/classtanlang_1_1BreakContinue__coll__graph.dot deleted file mode 100644 index 01bd8379..00000000 --- a/docs/html/classtanlang_1_1BreakContinue__coll__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::BreakContinue" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::BreakContinue",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1BreakContinue__coll__graph.map b/docs/html/classtanlang_1_1BreakContinue__coll__graph.map new file mode 100644 index 00000000..d2d2f4b5 --- /dev/null +++ b/docs/html/classtanlang_1_1BreakContinue__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1BreakContinue__coll__graph.md5 b/docs/html/classtanlang_1_1BreakContinue__coll__graph.md5 new file mode 100644 index 00000000..55753a83 --- /dev/null +++ b/docs/html/classtanlang_1_1BreakContinue__coll__graph.md5 @@ -0,0 +1 @@ +7b695cf71f2876d929029875d6b196fd \ No newline at end of file diff --git a/docs/html/classtanlang_1_1BreakContinue__coll__graph.png b/docs/html/classtanlang_1_1BreakContinue__coll__graph.png new file mode 100644 index 00000000..26118418 Binary files /dev/null and b/docs/html/classtanlang_1_1BreakContinue__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1BreakContinue__inherit__graph.dot b/docs/html/classtanlang_1_1BreakContinue__inherit__graph.dot deleted file mode 100644 index 8062a0ac..00000000 --- a/docs/html/classtanlang_1_1BreakContinue__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::BreakContinue" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::BreakContinue",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Break",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Break.html",tooltip=" "]; - Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Continue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Continue.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1BreakContinue__inherit__graph.map b/docs/html/classtanlang_1_1BreakContinue__inherit__graph.map new file mode 100644 index 00000000..e052edac --- /dev/null +++ b/docs/html/classtanlang_1_1BreakContinue__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1BreakContinue__inherit__graph.md5 b/docs/html/classtanlang_1_1BreakContinue__inherit__graph.md5 new file mode 100644 index 00000000..3f0f81b5 --- /dev/null +++ b/docs/html/classtanlang_1_1BreakContinue__inherit__graph.md5 @@ -0,0 +1 @@ +2acf19de467fafb1a6e6a0a853051ee5 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1BreakContinue__inherit__graph.png b/docs/html/classtanlang_1_1BreakContinue__inherit__graph.png new file mode 100644 index 00000000..884379a0 Binary files /dev/null and b/docs/html/classtanlang_1_1BreakContinue__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Break__coll__graph.dot b/docs/html/classtanlang_1_1Break__coll__graph.dot deleted file mode 100644 index aae264dd..00000000 --- a/docs/html/classtanlang_1_1Break__coll__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::Break" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Break",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::BreakContinue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BreakContinue.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1Break__coll__graph.map b/docs/html/classtanlang_1_1Break__coll__graph.map new file mode 100644 index 00000000..e91e577c --- /dev/null +++ b/docs/html/classtanlang_1_1Break__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1Break__coll__graph.md5 b/docs/html/classtanlang_1_1Break__coll__graph.md5 new file mode 100644 index 00000000..505071b8 --- /dev/null +++ b/docs/html/classtanlang_1_1Break__coll__graph.md5 @@ -0,0 +1 @@ +7ece6076c9ab66712ac51a17a347a224 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Break__coll__graph.png b/docs/html/classtanlang_1_1Break__coll__graph.png new file mode 100644 index 00000000..bcc6f5c3 Binary files /dev/null and b/docs/html/classtanlang_1_1Break__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Break__inherit__graph.dot b/docs/html/classtanlang_1_1Break__inherit__graph.dot deleted file mode 100644 index aae264dd..00000000 --- a/docs/html/classtanlang_1_1Break__inherit__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::Break" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Break",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::BreakContinue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BreakContinue.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1Break__inherit__graph.map b/docs/html/classtanlang_1_1Break__inherit__graph.map new file mode 100644 index 00000000..e91e577c --- /dev/null +++ b/docs/html/classtanlang_1_1Break__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1Break__inherit__graph.md5 b/docs/html/classtanlang_1_1Break__inherit__graph.md5 new file mode 100644 index 00000000..505071b8 --- /dev/null +++ b/docs/html/classtanlang_1_1Break__inherit__graph.md5 @@ -0,0 +1 @@ +7ece6076c9ab66712ac51a17a347a224 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Break__inherit__graph.png b/docs/html/classtanlang_1_1Break__inherit__graph.png new file mode 100644 index 00000000..bcc6f5c3 Binary files /dev/null and b/docs/html/classtanlang_1_1Break__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Cast-members.html b/docs/html/classtanlang_1_1Cast-members.html index d8a0464a..df97f578 100644 --- a/docs/html/classtanlang_1_1Cast-members.html +++ b/docs/html/classtanlang_1_1Cast-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Cast Member List
    @@ -94,9 +110,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1Cast.html b/docs/html/classtanlang_1_1Cast.html index 8c5d70cb..6113e592 100644 --- a/docs/html/classtanlang_1_1Cast.html +++ b/docs/html/classtanlang_1_1Cast.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -64,12 +80,26 @@ Inheritance diagram for tanlang::Cast:
    Inheritance graph
    -
    [legend]
    + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Cast:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -250,9 +280,13 @@

  • /home/tjy/repos/tan/src/ast/expr.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1Cast.js b/docs/html/classtanlang_1_1Cast.js new file mode 100644 index 00000000..6ef9941d --- /dev/null +++ b/docs/html/classtanlang_1_1Cast.js @@ -0,0 +1,12 @@ +var classtanlang_1_1Cast = +[ + [ "Cast", "classtanlang_1_1Cast.html#acdbb39e0c290cd639c78f4d548525903", null ], + [ "Create", "classtanlang_1_1Cast.html#acfe74ff6bc2dbd94fec3fa47883909e7", null ], + [ "get_children", "classtanlang_1_1Cast.html#a69a7f13f18d8b25158b08c713ec75a20", null ], + [ "get_lhs", "classtanlang_1_1Cast.html#ad32ceb627a1996d5827ec0c7653a2b41", null ], + [ "is_comptime_known", "classtanlang_1_1Cast.html#a5fa67e0feb09ef1af19a3541b394fcce", null ], + [ "is_lvalue", "classtanlang_1_1Cast.html#a35329b9161ce02bddca4863f0137941e", null ], + [ "set_lhs", "classtanlang_1_1Cast.html#a89a0ce6c6c6426c733098c739956a6b9", null ], + [ "set_lvalue", "classtanlang_1_1Cast.html#ac90e2ad026f69abab18bf1d8bc927500", null ], + [ "_lhs", "classtanlang_1_1Cast.html#a6eb8d30dccea703375cc4df7c54a8fd6", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Cast__coll__graph.dot b/docs/html/classtanlang_1_1Cast__coll__graph.dot deleted file mode 100644 index a4298498..00000000 --- a/docs/html/classtanlang_1_1Cast__coll__graph.dot +++ /dev/null @@ -1,16 +0,0 @@ -digraph "tanlang::Cast" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Cast",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _lhs" ,fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1Cast__coll__graph.map b/docs/html/classtanlang_1_1Cast__coll__graph.map new file mode 100644 index 00000000..fb78454b --- /dev/null +++ b/docs/html/classtanlang_1_1Cast__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1Cast__coll__graph.md5 b/docs/html/classtanlang_1_1Cast__coll__graph.md5 new file mode 100644 index 00000000..51a6e312 --- /dev/null +++ b/docs/html/classtanlang_1_1Cast__coll__graph.md5 @@ -0,0 +1 @@ +bc544ad950df526f8611f15fb140ac7d \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Cast__coll__graph.png b/docs/html/classtanlang_1_1Cast__coll__graph.png new file mode 100644 index 00000000..77d8382d Binary files /dev/null and b/docs/html/classtanlang_1_1Cast__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Cast__inherit__graph.dot b/docs/html/classtanlang_1_1Cast__inherit__graph.dot deleted file mode 100644 index 2ab70dc4..00000000 --- a/docs/html/classtanlang_1_1Cast__inherit__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::Cast" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Cast",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1Cast__inherit__graph.map b/docs/html/classtanlang_1_1Cast__inherit__graph.map new file mode 100644 index 00000000..6d11cc4c --- /dev/null +++ b/docs/html/classtanlang_1_1Cast__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1Cast__inherit__graph.md5 b/docs/html/classtanlang_1_1Cast__inherit__graph.md5 new file mode 100644 index 00000000..d35a7bfe --- /dev/null +++ b/docs/html/classtanlang_1_1Cast__inherit__graph.md5 @@ -0,0 +1 @@ +c35a6e6dc84d758e8685dab67980b93e \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Cast__inherit__graph.png b/docs/html/classtanlang_1_1Cast__inherit__graph.png new file mode 100644 index 00000000..5c5877a3 Binary files /dev/null and b/docs/html/classtanlang_1_1Cast__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1CharLiteral-members.html b/docs/html/classtanlang_1_1CharLiteral-members.html index 89fcccf9..4d5bafe1 100644 --- a/docs/html/classtanlang_1_1CharLiteral-members.html +++ b/docs/html/classtanlang_1_1CharLiteral-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::CharLiteral Member List
    @@ -101,9 +117,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1CharLiteral.html b/docs/html/classtanlang_1_1CharLiteral.html index 0083365c..7893b7c6 100644 --- a/docs/html/classtanlang_1_1CharLiteral.html +++ b/docs/html/classtanlang_1_1CharLiteral.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,28 @@ Inheritance diagram for tanlang::CharLiteral:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::CharLiteral:
    Collaboration graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    @@ -217,9 +249,13 @@
  • /home/tjy/repos/tan/src/ast/expr.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1CharLiteral.js b/docs/html/classtanlang_1_1CharLiteral.js new file mode 100644 index 00000000..0a5d1d15 --- /dev/null +++ b/docs/html/classtanlang_1_1CharLiteral.js @@ -0,0 +1,7 @@ +var classtanlang_1_1CharLiteral = +[ + [ "CharLiteral", "classtanlang_1_1CharLiteral.html#af0a6d85ef6be6d8166283f2645bdeb4f", null ], + [ "Create", "classtanlang_1_1CharLiteral.html#a7dc22d9c47c0258fe7a580247fb72f20", null ], + [ "get_value", "classtanlang_1_1CharLiteral.html#a2e1a36348ea07ad0dae3892b8f0d1b83", null ], + [ "set_value", "classtanlang_1_1CharLiteral.html#a8c6c5bb2e0cfed6311db1082ce921aa2", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CharLiteral__coll__graph.dot b/docs/html/classtanlang_1_1CharLiteral__coll__graph.dot deleted file mode 100644 index 0ccaaaba..00000000 --- a/docs/html/classtanlang_1_1CharLiteral__coll__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::CharLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::CharLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1CharLiteral__coll__graph.map b/docs/html/classtanlang_1_1CharLiteral__coll__graph.map new file mode 100644 index 00000000..3bd0b6cd --- /dev/null +++ b/docs/html/classtanlang_1_1CharLiteral__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1CharLiteral__coll__graph.md5 b/docs/html/classtanlang_1_1CharLiteral__coll__graph.md5 new file mode 100644 index 00000000..f7bbe9f8 --- /dev/null +++ b/docs/html/classtanlang_1_1CharLiteral__coll__graph.md5 @@ -0,0 +1 @@ +5075fc4b6019661e0b559cf0ae50e275 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CharLiteral__coll__graph.png b/docs/html/classtanlang_1_1CharLiteral__coll__graph.png new file mode 100644 index 00000000..4d4b6160 Binary files /dev/null and b/docs/html/classtanlang_1_1CharLiteral__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1CharLiteral__inherit__graph.dot b/docs/html/classtanlang_1_1CharLiteral__inherit__graph.dot deleted file mode 100644 index 0ccaaaba..00000000 --- a/docs/html/classtanlang_1_1CharLiteral__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::CharLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::CharLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1CharLiteral__inherit__graph.map b/docs/html/classtanlang_1_1CharLiteral__inherit__graph.map new file mode 100644 index 00000000..3bd0b6cd --- /dev/null +++ b/docs/html/classtanlang_1_1CharLiteral__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1CharLiteral__inherit__graph.md5 b/docs/html/classtanlang_1_1CharLiteral__inherit__graph.md5 new file mode 100644 index 00000000..f7bbe9f8 --- /dev/null +++ b/docs/html/classtanlang_1_1CharLiteral__inherit__graph.md5 @@ -0,0 +1 @@ +5075fc4b6019661e0b559cf0ae50e275 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CharLiteral__inherit__graph.png b/docs/html/classtanlang_1_1CharLiteral__inherit__graph.png new file mode 100644 index 00000000..4d4b6160 Binary files /dev/null and b/docs/html/classtanlang_1_1CharLiteral__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1CodeGenerator-members.html b/docs/html/classtanlang_1_1CodeGenerator-members.html index 62321921..d4bb7213 100644 --- a/docs/html/classtanlang_1_1CodeGenerator-members.html +++ b/docs/html/classtanlang_1_1CodeGenerator-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::CodeGenerator Member List
    @@ -133,9 +149,12 @@

    Public Member Functions

    ~CodeGenerator() (defined in tanlang::CodeGenerator)tanlang::CodeGenerator
    ~CompilerAction()=default (defined in tanlang::CompilerAction< CodeGenerator, Package *, void >)tanlang::CompilerAction< CodeGenerator, Package *, void >virtual
    + - + diff --git a/docs/html/classtanlang_1_1CodeGenerator.html b/docs/html/classtanlang_1_1CodeGenerator.html index dbd71c51..eb50be7d 100644 --- a/docs/html/classtanlang_1_1CodeGenerator.html +++ b/docs/html/classtanlang_1_1CodeGenerator.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -61,12 +77,22 @@ Inheritance diagram for tanlang::CodeGenerator:
    Inheritance graph
    -
    [legend]
    + + + + + +
    [legend]
    Collaboration diagram for tanlang::CodeGenerator:
    Collaboration graph
    -
    [legend]
    + + + + + +
    [legend]
    @@ -267,9 +293,13 @@
  • /home/tjy/repos/tan/src/codegen/code_generator.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1CodeGenerator.js b/docs/html/classtanlang_1_1CodeGenerator.js new file mode 100644 index 00000000..a290b546 --- /dev/null +++ b/docs/html/classtanlang_1_1CodeGenerator.js @@ -0,0 +1,42 @@ +var classtanlang_1_1CodeGenerator = +[ + [ "CodeGenerator", "classtanlang_1_1CodeGenerator.html#a5893c54f3e04d84149446bcf16cc3302", null ], + [ "CodeGenerator", "classtanlang_1_1CodeGenerator.html#a2b96c52a01e7137951f7701333b27ad1", null ], + [ "~CodeGenerator", "classtanlang_1_1CodeGenerator.html#a99e8b8833325c5c15b8829c6e568b07b", null ], + [ "cached_visit", "classtanlang_1_1CodeGenerator.html#a942550c316a79f0041abe8e7bf8d41ae", null ], + [ "default_visit", "classtanlang_1_1CodeGenerator.html#ac2eb4bce267584b36581c10654ccf214", null ], + [ "dump_ir", "classtanlang_1_1CodeGenerator.html#a386f54b26fe1ebe03ee9023f2d6cab60", null ], + [ "emit_to_file", "classtanlang_1_1CodeGenerator.html#a413b6fbdae038bf49abd8ae94ef37f4a", null ], + [ "init", "classtanlang_1_1CodeGenerator.html#af191adc8400cf72865071476ca13f54f", null ], + [ "run_impl", "classtanlang_1_1CodeGenerator.html#a8d8b88cc3812ac8f65043127e99df18e", null ], + [ "run_passes", "classtanlang_1_1CodeGenerator.html#affc13712b458cfb8b4ac1d44b7785b6d", null ], + [ "VisitArgDeclImpl", "classtanlang_1_1CodeGenerator.html#a8baf177a276d37e5d25b829d4cc129e4", null ], + [ "VisitArrayLiteralImpl", "classtanlang_1_1CodeGenerator.html#a1297e0b452e50b5c3b1590909fb9d569", null ], + [ "VisitAssignmentImpl", "classtanlang_1_1CodeGenerator.html#adae6eb21da2900493584c7c4c487ac88", null ], + [ "VisitBinaryOperatorImpl", "classtanlang_1_1CodeGenerator.html#a3d97a447a258e55089829056692584ae", null ], + [ "VisitBinaryOrUnaryImpl", "classtanlang_1_1CodeGenerator.html#ab6a6564dd3a139329b671d30a680408a", null ], + [ "VisitBoolLiteralImpl", "classtanlang_1_1CodeGenerator.html#adaa64be0c196db8b7a02ccf6c99e29d4", null ], + [ "VisitBreakContinueImpl", "classtanlang_1_1CodeGenerator.html#a3bc8143f24edd3718ee61fdaa04cbead", null ], + [ "VisitCastImpl", "classtanlang_1_1CodeGenerator.html#a4fef772a620d365fde579cc77203c380", null ], + [ "VisitCharLiteralImpl", "classtanlang_1_1CodeGenerator.html#a314c271649f888b6e609b94faf4ce8bd", null ], + [ "VisitCompoundStmtImpl", "classtanlang_1_1CodeGenerator.html#a5140f2673abe570cf29777111e0ad7b6", null ], + [ "VisitFloatLiteralImpl", "classtanlang_1_1CodeGenerator.html#ad1875e62081e44daebab55dca41d07a9", null ], + [ "VisitFunctionCallImpl", "classtanlang_1_1CodeGenerator.html#a27fe36d2a894fa3a4772be3296584868", null ], + [ "VisitFunctionDeclImpl", "classtanlang_1_1CodeGenerator.html#a71312613eafe37f9d93ed8ece58ed72f", null ], + [ "VisitIdentifierImpl", "classtanlang_1_1CodeGenerator.html#a747f3345bdfe033c85c0bb0367769ca5", null ], + [ "VisitIfImpl", "classtanlang_1_1CodeGenerator.html#a97c62caa0328b93cdb429c981a130eba", null ], + [ "VisitImportImpl", "classtanlang_1_1CodeGenerator.html#a08f7bf4dee30df9bf6c63ebe9c3ba038", null ], + [ "VisitIntegerLiteralImpl", "classtanlang_1_1CodeGenerator.html#a471d1fb9a47027b8a922964d88978a31", null ], + [ "VisitIntrinsicImpl", "classtanlang_1_1CodeGenerator.html#a7924d0e34425afb17b97d00c663cd4d3", null ], + [ "VisitLoopImpl", "classtanlang_1_1CodeGenerator.html#a52e9fc3e36203536ffaae10a2213646a", null ], + [ "VisitNullPointerLiteralImpl", "classtanlang_1_1CodeGenerator.html#afb6a0c0ee72b33c865301309fe1e1167", null ], + [ "VisitPackageDeclImpl", "classtanlang_1_1CodeGenerator.html#ab9dd94536f3edee0ea8cbbb0a39fc209", null ], + [ "VisitPackageImpl", "classtanlang_1_1CodeGenerator.html#aaee3be5bc868e565a75bf24fcb1a9f09", null ], + [ "VisitParenthesisImpl", "classtanlang_1_1CodeGenerator.html#ad4a4bc74f75be40886295e616b61bec0", null ], + [ "VisitReturnImpl", "classtanlang_1_1CodeGenerator.html#a66dbd30219d3265df123a505ef530c68", null ], + [ "VisitStringLiteralImpl", "classtanlang_1_1CodeGenerator.html#a5123668211bf5dd7ff714b6a378fd16e", null ], + [ "VisitStructDeclImpl", "classtanlang_1_1CodeGenerator.html#a9a34ed7484ad166ce740b4c0bfdec6d6", null ], + [ "VisitUnaryOperatorImpl", "classtanlang_1_1CodeGenerator.html#a8df59d0cb5407bb49bdcab9a69597a91", null ], + [ "VisitVarDeclImpl", "classtanlang_1_1CodeGenerator.html#a4e9509a5ab40b14eeba0a9c838737ab4", null ], + [ "VisitVarRefImpl", "classtanlang_1_1CodeGenerator.html#a1d9720aa23657fb4470c366f23553ec3", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CodeGenerator__coll__graph.dot b/docs/html/classtanlang_1_1CodeGenerator__coll__graph.dot deleted file mode 100644 index c83703d5..00000000 --- a/docs/html/classtanlang_1_1CodeGenerator__coll__graph.dot +++ /dev/null @@ -1,11 +0,0 @@ -digraph "tanlang::CodeGenerator" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::CodeGenerator",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::CompilerAction\l\< CodeGenerator, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1CodeGenerator__coll__graph.map b/docs/html/classtanlang_1_1CodeGenerator__coll__graph.map new file mode 100644 index 00000000..1335b425 --- /dev/null +++ b/docs/html/classtanlang_1_1CodeGenerator__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/classtanlang_1_1CodeGenerator__coll__graph.md5 b/docs/html/classtanlang_1_1CodeGenerator__coll__graph.md5 new file mode 100644 index 00000000..608e6c0c --- /dev/null +++ b/docs/html/classtanlang_1_1CodeGenerator__coll__graph.md5 @@ -0,0 +1 @@ +822a36d66d98e215dfdda6ec57faeb74 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CodeGenerator__coll__graph.png b/docs/html/classtanlang_1_1CodeGenerator__coll__graph.png new file mode 100644 index 00000000..880e95ad Binary files /dev/null and b/docs/html/classtanlang_1_1CodeGenerator__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1CodeGenerator__inherit__graph.dot b/docs/html/classtanlang_1_1CodeGenerator__inherit__graph.dot deleted file mode 100644 index c83703d5..00000000 --- a/docs/html/classtanlang_1_1CodeGenerator__inherit__graph.dot +++ /dev/null @@ -1,11 +0,0 @@ -digraph "tanlang::CodeGenerator" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::CodeGenerator",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::CompilerAction\l\< CodeGenerator, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1CodeGenerator__inherit__graph.map b/docs/html/classtanlang_1_1CodeGenerator__inherit__graph.map new file mode 100644 index 00000000..1335b425 --- /dev/null +++ b/docs/html/classtanlang_1_1CodeGenerator__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/classtanlang_1_1CodeGenerator__inherit__graph.md5 b/docs/html/classtanlang_1_1CodeGenerator__inherit__graph.md5 new file mode 100644 index 00000000..608e6c0c --- /dev/null +++ b/docs/html/classtanlang_1_1CodeGenerator__inherit__graph.md5 @@ -0,0 +1 @@ +822a36d66d98e215dfdda6ec57faeb74 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CodeGenerator__inherit__graph.png b/docs/html/classtanlang_1_1CodeGenerator__inherit__graph.png new file mode 100644 index 00000000..880e95ad Binary files /dev/null and b/docs/html/classtanlang_1_1CodeGenerator__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1CompileException-members.html b/docs/html/classtanlang_1_1CompileException-members.html index a0a1f095..a50fcd13 100644 --- a/docs/html/classtanlang_1_1CompileException-members.html +++ b/docs/html/classtanlang_1_1CompileException-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::CompileException Member List
    @@ -61,9 +77,12 @@

    Public Member Functions

    CompileException(ErrorType error_type, const char *msg) (defined in tanlang::CompileException)tanlang::CompileException
    type() const (defined in tanlang::CompileException)tanlang::CompileException
    + - + diff --git a/docs/html/classtanlang_1_1CompileException.html b/docs/html/classtanlang_1_1CompileException.html index 6b0fedd4..e09ca3d0 100644 --- a/docs/html/classtanlang_1_1CompileException.html +++ b/docs/html/classtanlang_1_1CompileException.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -61,12 +77,22 @@ Inheritance diagram for tanlang::CompileException:
    Inheritance graph
    -
    [legend]
    + + + + + +
    [legend]
    Collaboration diagram for tanlang::CompileException:
    Collaboration graph
    -
    [legend]
    + + + + + +
    [legend]
    @@ -88,9 +114,13 @@
  • /home/tjy/repos/tan/src/base/error.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1CompileException.js b/docs/html/classtanlang_1_1CompileException.js new file mode 100644 index 00000000..3b418f13 --- /dev/null +++ b/docs/html/classtanlang_1_1CompileException.js @@ -0,0 +1,6 @@ +var classtanlang_1_1CompileException = +[ + [ "CompileException", "classtanlang_1_1CompileException.html#a71c8509796443725ab9304bdb3921b62", null ], + [ "CompileException", "classtanlang_1_1CompileException.html#aae97311f5fa389c17e6df90e3ef0299b", null ], + [ "type", "classtanlang_1_1CompileException.html#a3b76155b537aba70b80fed9fe1404aca", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CompileException__coll__graph.dot b/docs/html/classtanlang_1_1CompileException__coll__graph.dot deleted file mode 100644 index ae938d1c..00000000 --- a/docs/html/classtanlang_1_1CompileException__coll__graph.dot +++ /dev/null @@ -1,11 +0,0 @@ -digraph "tanlang::CompileException" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::CompileException",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="std::runtime_error",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="std::exception",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1CompileException__coll__graph.map b/docs/html/classtanlang_1_1CompileException__coll__graph.map new file mode 100644 index 00000000..aaed7bba --- /dev/null +++ b/docs/html/classtanlang_1_1CompileException__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/classtanlang_1_1CompileException__coll__graph.md5 b/docs/html/classtanlang_1_1CompileException__coll__graph.md5 new file mode 100644 index 00000000..2ce3537a --- /dev/null +++ b/docs/html/classtanlang_1_1CompileException__coll__graph.md5 @@ -0,0 +1 @@ +3ca99b13c5c2e631ac51557c50e64241 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CompileException__coll__graph.png b/docs/html/classtanlang_1_1CompileException__coll__graph.png new file mode 100644 index 00000000..877d2db4 Binary files /dev/null and b/docs/html/classtanlang_1_1CompileException__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1CompileException__inherit__graph.dot b/docs/html/classtanlang_1_1CompileException__inherit__graph.dot deleted file mode 100644 index ae938d1c..00000000 --- a/docs/html/classtanlang_1_1CompileException__inherit__graph.dot +++ /dev/null @@ -1,11 +0,0 @@ -digraph "tanlang::CompileException" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::CompileException",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="std::runtime_error",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="std::exception",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1CompileException__inherit__graph.map b/docs/html/classtanlang_1_1CompileException__inherit__graph.map new file mode 100644 index 00000000..aaed7bba --- /dev/null +++ b/docs/html/classtanlang_1_1CompileException__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/classtanlang_1_1CompileException__inherit__graph.md5 b/docs/html/classtanlang_1_1CompileException__inherit__graph.md5 new file mode 100644 index 00000000..2ce3537a --- /dev/null +++ b/docs/html/classtanlang_1_1CompileException__inherit__graph.md5 @@ -0,0 +1 @@ +3ca99b13c5c2e631ac51557c50e64241 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CompileException__inherit__graph.png b/docs/html/classtanlang_1_1CompileException__inherit__graph.png new file mode 100644 index 00000000..877d2db4 Binary files /dev/null and b/docs/html/classtanlang_1_1CompileException__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1CompilerAction-members.html b/docs/html/classtanlang_1_1CompilerAction-members.html index eb1777c6..0fc6c7a8 100644 --- a/docs/html/classtanlang_1_1CompilerAction-members.html +++ b/docs/html/classtanlang_1_1CompilerAction-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::CompilerAction< Derived, Input, Output > Member List
    @@ -96,9 +112,12 @@

    Public Member Functions

    ~ASTVisitor()=default (defined in tanlang::ASTVisitor< Derived >)tanlang::ASTVisitor< Derived >
    ~CompilerAction()=default (defined in tanlang::CompilerAction< Derived, Input, Output >)tanlang::CompilerAction< Derived, Input, Output >virtual
    + - + diff --git a/docs/html/classtanlang_1_1CompilerAction.html b/docs/html/classtanlang_1_1CompilerAction.html index bb286c1d..e5fbc916 100644 --- a/docs/html/classtanlang_1_1CompilerAction.html +++ b/docs/html/classtanlang_1_1CompilerAction.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Types | @@ -63,12 +79,29 @@ Inheritance diagram for tanlang::CompilerAction< Derived, Input, Output >:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::CompilerAction< Derived, Input, Output >:
    Collaboration graph
    -
    [legend]
    + + + + +
    [legend]
    @@ -167,9 +200,13 @@
  • /home/tjy/repos/tan/include/common/compiler_action.h
  • + - + diff --git a/docs/html/classtanlang_1_1CompilerAction.js b/docs/html/classtanlang_1_1CompilerAction.js new file mode 100644 index 00000000..6367457d --- /dev/null +++ b/docs/html/classtanlang_1_1CompilerAction.js @@ -0,0 +1,7 @@ +var classtanlang_1_1CompilerAction = +[ + [ "CompilerActionType", "classtanlang_1_1CompilerAction.html#a0ecde6517690f86eeba9fc35f60171c4", null ], + [ "~CompilerAction", "classtanlang_1_1CompilerAction.html#a6ff70c3a842a447c033404b23c3167fa", null ], + [ "init", "classtanlang_1_1CompilerAction.html#a62a5cb44f3fbfa50b9f0b2923810adbd", null ], + [ "run", "classtanlang_1_1CompilerAction.html#aa8ba25ae09ee5c5dce0cb530c145ba87", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CompilerAction__coll__graph.dot b/docs/html/classtanlang_1_1CompilerAction__coll__graph.dot deleted file mode 100644 index af401900..00000000 --- a/docs/html/classtanlang_1_1CompilerAction__coll__graph.dot +++ /dev/null @@ -1,9 +0,0 @@ -digraph "tanlang::CompilerAction< Derived, Input, Output >" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1CompilerAction__coll__graph.map b/docs/html/classtanlang_1_1CompilerAction__coll__graph.map new file mode 100644 index 00000000..78a69869 --- /dev/null +++ b/docs/html/classtanlang_1_1CompilerAction__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtanlang_1_1CompilerAction__coll__graph.md5 b/docs/html/classtanlang_1_1CompilerAction__coll__graph.md5 new file mode 100644 index 00000000..d41b2803 --- /dev/null +++ b/docs/html/classtanlang_1_1CompilerAction__coll__graph.md5 @@ -0,0 +1 @@ +b7eab9d3bcd10d6826d5049838e30a71 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CompilerAction__coll__graph.png b/docs/html/classtanlang_1_1CompilerAction__coll__graph.png new file mode 100644 index 00000000..6f1c454e Binary files /dev/null and b/docs/html/classtanlang_1_1CompilerAction__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1CompilerAction__inherit__graph.dot b/docs/html/classtanlang_1_1CompilerAction__inherit__graph.dot deleted file mode 100644 index 01577671..00000000 --- a/docs/html/classtanlang_1_1CompilerAction__inherit__graph.dot +++ /dev/null @@ -1,28 +0,0 @@ -digraph "tanlang::CompilerAction< Derived, Input, Output >" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node1 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; - Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::SemanticAnalysis\lAction\< RegisterDeclarations,\l Program *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::RegisterDeclarations",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1RegisterDeclarations.html",tooltip="Register all declarations (including local) in the corresponding scopes. Run this stage early to easi..."]; - Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SemanticAnalysis\lAction\< TypePrecheck, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::TypePrecheck",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypePrecheck.html",tooltip="Perform preliminary type checking. We try our best to resolve types, and remember those that cannot b..."]; - Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::SemanticAnalysis\lAction\< TypeCheck, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node7 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::TypeCheck",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeCheck.html",tooltip=" "]; - Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node9 [label="tanlang::SemanticAnalysis\lAction\< ScanImports, Package\l *, ScanImportsOutputType \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [label="tanlang::ScanImports",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ScanImports.html",tooltip="Scans all dependencies in a package, and return their names and paths to relevant source files."]; - Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node11 [label="tanlang::SemanticAnalysis\lAction\< Derived, Input,\l Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1CompilerAction__inherit__graph.map b/docs/html/classtanlang_1_1CompilerAction__inherit__graph.map new file mode 100644 index 00000000..98a6629a --- /dev/null +++ b/docs/html/classtanlang_1_1CompilerAction__inherit__graph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1CompilerAction__inherit__graph.md5 b/docs/html/classtanlang_1_1CompilerAction__inherit__graph.md5 new file mode 100644 index 00000000..5f9a5dfa --- /dev/null +++ b/docs/html/classtanlang_1_1CompilerAction__inherit__graph.md5 @@ -0,0 +1 @@ +a6c6abec4814ec659f44e9eaef1678e4 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CompilerAction__inherit__graph.png b/docs/html/classtanlang_1_1CompilerAction__inherit__graph.png new file mode 100644 index 00000000..f736993e Binary files /dev/null and b/docs/html/classtanlang_1_1CompilerAction__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1CompilerDriver-members.html b/docs/html/classtanlang_1_1CompilerDriver-members.html index c8329679..e75a45a3 100644 --- a/docs/html/classtanlang_1_1CompilerDriver-members.html +++ b/docs/html/classtanlang_1_1CompilerDriver-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::CompilerDriver Member List
    @@ -70,9 +86,12 @@

    Public Types

    stage1_analysis(vector< Program * > ps)tanlang::CompilerDriver
    ~CompilerDriver() (defined in tanlang::CompilerDriver)tanlang::CompilerDriver
    + - + diff --git a/docs/html/classtanlang_1_1CompilerDriver.html b/docs/html/classtanlang_1_1CompilerDriver.html index 09e78102..cbae15a3 100644 --- a/docs/html/classtanlang_1_1CompilerDriver.html +++ b/docs/html/classtanlang_1_1CompilerDriver.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    @@ -231,6 +249,8 @@

    Definition at line 342 of file driver.cpp.

    +

    References import_dirs.

    +

    @@ -319,6 +339,8 @@

    Definition at line 34 of file driver.h.

    +

    Referenced by resolve_package_import().

    +
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classtanlang_1_1CompilerDriver.js b/docs/html/classtanlang_1_1CompilerDriver.js new file mode 100644 index 00000000..74f98d61 --- /dev/null +++ b/docs/html/classtanlang_1_1CompilerDriver.js @@ -0,0 +1,15 @@ +var classtanlang_1_1CompilerDriver = +[ + [ "CompilerDriver", "classtanlang_1_1CompilerDriver.html#ab4e0084bfa6d94f8a43370965e7dee6e", null ], + [ "CompilerDriver", "classtanlang_1_1CompilerDriver.html#aef298bc277ae1d357ef8026aa3416ff3", null ], + [ "~CompilerDriver", "classtanlang_1_1CompilerDriver.html#a46fe5d18bf983594d6335100bb398d9f", null ], + [ "get_package", "classtanlang_1_1CompilerDriver.html#a13f1c453bfef170cf8d0a7ed0c4fc22d", null ], + [ "instance", "classtanlang_1_1CompilerDriver.html#a3932aabad9d4e94196df3eb177bd52c9", null ], + [ "link", "classtanlang_1_1CompilerDriver.html#a6baf86e5ccb8d9081d3ddfedab91eed5", null ], + [ "parse", "classtanlang_1_1CompilerDriver.html#aa69c042354da444cb3281422a016e07d", null ], + [ "register_package", "classtanlang_1_1CompilerDriver.html#afe5858f2fd15b3a5c50e04b944ebe131", null ], + [ "resolve_package_import", "classtanlang_1_1CompilerDriver.html#add93355128b95034ce1c5e5142e10e74", null ], + [ "run", "classtanlang_1_1CompilerDriver.html#a59b90c1404cee23d7a1d8234cd91cabc", null ], + [ "stage1_analysis", "classtanlang_1_1CompilerDriver.html#a08107a367b991af1f8339f15415c091f", null ], + [ "import_dirs", "classtanlang_1_1CompilerDriver.html#a2f288cbb7904164e7725ed62e08cf8d8", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CompoundStmt-members.html b/docs/html/classtanlang_1_1CompoundStmt-members.html index 8a518e54..8de6ce41 100644 --- a/docs/html/classtanlang_1_1CompoundStmt-members.html +++ b/docs/html/classtanlang_1_1CompoundStmt-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::CompoundStmt Member List
    @@ -90,9 +106,12 @@ to_string(bool=false) const overridetanlang::CompoundStmtinlineprotectedvirtual ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    +
    - + diff --git a/docs/html/classtanlang_1_1CompoundStmt.html b/docs/html/classtanlang_1_1CompoundStmt.html index 75144639..3d6b7a26 100644 --- a/docs/html/classtanlang_1_1CompoundStmt.html +++ b/docs/html/classtanlang_1_1CompoundStmt.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -64,12 +80,26 @@ Inheritance diagram for tanlang::CompoundStmt:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::CompoundStmt:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -303,6 +333,8 @@

    Definition at line 41 of file stmt.h.

    +

    References tanlang::ASTBase::to_string().

    +
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classtanlang_1_1CompoundStmt.js b/docs/html/classtanlang_1_1CompoundStmt.js new file mode 100644 index 00000000..f49201e0 --- /dev/null +++ b/docs/html/classtanlang_1_1CompoundStmt.js @@ -0,0 +1,14 @@ +var classtanlang_1_1CompoundStmt = +[ + [ "CompoundStmt", "classtanlang_1_1CompoundStmt.html#ae08831a9fe43cd91c8fe22094ebbeb1d", null ], + [ "append_child", "classtanlang_1_1CompoundStmt.html#a5e8af3b0ddf2dcc503be3b3fb1375d46", null ], + [ "clear_children", "classtanlang_1_1CompoundStmt.html#afbb4af5329adf4ca1829d8913cab77ab", null ], + [ "Create", "classtanlang_1_1CompoundStmt.html#a2b358a12b39ade1f26242e9d5bd987d5", null ], + [ "get_children", "classtanlang_1_1CompoundStmt.html#a073840a453d7b0ba40097007589ebb3c", null ], + [ "get_children", "classtanlang_1_1CompoundStmt.html#ac943608b21a4e3a2fc2989854116a6f5", null ], + [ "get_children_size", "classtanlang_1_1CompoundStmt.html#a6d2ea1c3300303f3d3a4bec0c7813db4", null ], + [ "set_child_at", "classtanlang_1_1CompoundStmt.html#a3d56a43fe204386f215f0f9f7bb99772", null ], + [ "terminal_token", "classtanlang_1_1CompoundStmt.html#abfd3127f192d0367cf8a7d278a750d03", null ], + [ "to_string", "classtanlang_1_1CompoundStmt.html#af0ad9f9619c3506df6ae724541b046f0", null ], + [ "_children", "classtanlang_1_1CompoundStmt.html#a47bb33a04e59d87b5575c6f68a3a276d", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CompoundStmt__coll__graph.dot b/docs/html/classtanlang_1_1CompoundStmt__coll__graph.dot deleted file mode 100644 index 2cab960f..00000000 --- a/docs/html/classtanlang_1_1CompoundStmt__coll__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::CompoundStmt" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::CompoundStmt",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1CompoundStmt__coll__graph.map b/docs/html/classtanlang_1_1CompoundStmt__coll__graph.map new file mode 100644 index 00000000..dda83606 --- /dev/null +++ b/docs/html/classtanlang_1_1CompoundStmt__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1CompoundStmt__coll__graph.md5 b/docs/html/classtanlang_1_1CompoundStmt__coll__graph.md5 new file mode 100644 index 00000000..ff096306 --- /dev/null +++ b/docs/html/classtanlang_1_1CompoundStmt__coll__graph.md5 @@ -0,0 +1 @@ +756ac4f5a6abc5c6af2f8ccd5dd02284 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CompoundStmt__coll__graph.png b/docs/html/classtanlang_1_1CompoundStmt__coll__graph.png new file mode 100644 index 00000000..3fcd32d1 Binary files /dev/null and b/docs/html/classtanlang_1_1CompoundStmt__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1CompoundStmt__inherit__graph.dot b/docs/html/classtanlang_1_1CompoundStmt__inherit__graph.dot deleted file mode 100644 index df5d1090..00000000 --- a/docs/html/classtanlang_1_1CompoundStmt__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::CompoundStmt" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::CompoundStmt",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Program",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Program.html",tooltip=" "]; - Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::TestCompError",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TestCompError.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1CompoundStmt__inherit__graph.map b/docs/html/classtanlang_1_1CompoundStmt__inherit__graph.map new file mode 100644 index 00000000..856f71a2 --- /dev/null +++ b/docs/html/classtanlang_1_1CompoundStmt__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1CompoundStmt__inherit__graph.md5 b/docs/html/classtanlang_1_1CompoundStmt__inherit__graph.md5 new file mode 100644 index 00000000..29f060d3 --- /dev/null +++ b/docs/html/classtanlang_1_1CompoundStmt__inherit__graph.md5 @@ -0,0 +1 @@ +e3d40113a9d202893616295f97791814 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1CompoundStmt__inherit__graph.png b/docs/html/classtanlang_1_1CompoundStmt__inherit__graph.png new file mode 100644 index 00000000..f86a3dfe Binary files /dev/null and b/docs/html/classtanlang_1_1CompoundStmt__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Context-members.html b/docs/html/classtanlang_1_1Context-members.html index b506f031..bde206d5 100644 --- a/docs/html/classtanlang_1_1Context-members.html +++ b/docs/html/classtanlang_1_1Context-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Context Member List
    @@ -69,9 +85,12 @@

    Public Member Functions

    set_decl(const str &name, Decl *decl)tanlang::Context
    set_function_decl(FunctionDecl *func)tanlang::Context
    + - + diff --git a/docs/html/classtanlang_1_1Context.html b/docs/html/classtanlang_1_1Context.html index 50ace3cf..089854f9 100644 --- a/docs/html/classtanlang_1_1Context.html +++ b/docs/html/classtanlang_1_1Context.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -240,9 +256,13 @@

    context.cpp

    +
    - + diff --git a/docs/html/classtanlang_1_1Context.js b/docs/html/classtanlang_1_1Context.js new file mode 100644 index 00000000..3a9e8f5c --- /dev/null +++ b/docs/html/classtanlang_1_1Context.js @@ -0,0 +1,14 @@ +var classtanlang_1_1Context = +[ + [ "Context", "classtanlang_1_1Context.html#a4b101f66e53e4ec0d3a644926860d230", null ], + [ "Context", "classtanlang_1_1Context.html#ad0c0d129ccd11e6373a28e08848a0161", null ], + [ "Context", "classtanlang_1_1Context.html#a509e1af34ee97e634623952f96c113fb", null ], + [ "get_decl", "classtanlang_1_1Context.html#a39159e211fe60927fa11b97810c7e5c5", null ], + [ "get_decls", "classtanlang_1_1Context.html#a11247ff2d74e13346d7f3d01cc71a722", null ], + [ "get_func_decl", "classtanlang_1_1Context.html#ab5c3a9d339c9a6bc047595b438779757", null ], + [ "get_func_decls", "classtanlang_1_1Context.html#a54ff876efdd4e88cdf5eba5e3a128763", null ], + [ "operator=", "classtanlang_1_1Context.html#a85dda4991f83ed5267a8b8fd41a6a896", null ], + [ "owner", "classtanlang_1_1Context.html#a3035d3a033cfd61c66b63b8a6be99987", null ], + [ "set_decl", "classtanlang_1_1Context.html#a05f7418f6cd789c599eac203fb0ceb61", null ], + [ "set_function_decl", "classtanlang_1_1Context.html#a4acca02deb398f17cfc89c9376734cea", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Continue-members.html b/docs/html/classtanlang_1_1Continue-members.html index 9c5ffe37..0c496609 100644 --- a/docs/html/classtanlang_1_1Continue-members.html +++ b/docs/html/classtanlang_1_1Continue-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Continue Member List
    @@ -87,9 +103,12 @@ to_string(bool include_source_code=false) consttanlang::ASTBaseprotectedvirtual ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    +
    - + diff --git a/docs/html/classtanlang_1_1Continue.html b/docs/html/classtanlang_1_1Continue.html index cbee5de1..8d7e7239 100644 --- a/docs/html/classtanlang_1_1Continue.html +++ b/docs/html/classtanlang_1_1Continue.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Static Public Member Functions | @@ -62,12 +78,26 @@ Inheritance diagram for tanlang::Continue:
    Inheritance graph
    -
    [legend]
    + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Continue:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -170,9 +200,13 @@
  • /home/tjy/repos/tan/src/ast/stmt.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1Continue.js b/docs/html/classtanlang_1_1Continue.js new file mode 100644 index 00000000..3a16404a --- /dev/null +++ b/docs/html/classtanlang_1_1Continue.js @@ -0,0 +1,5 @@ +var classtanlang_1_1Continue = +[ + [ "Continue", "classtanlang_1_1Continue.html#ae6e122736527ce33d8f8c98142d2d3e2", null ], + [ "Create", "classtanlang_1_1Continue.html#a9b9b885fff3de171a435db79fb871236", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Continue__coll__graph.dot b/docs/html/classtanlang_1_1Continue__coll__graph.dot deleted file mode 100644 index 75b36427..00000000 --- a/docs/html/classtanlang_1_1Continue__coll__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::Continue" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Continue",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::BreakContinue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BreakContinue.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1Continue__coll__graph.map b/docs/html/classtanlang_1_1Continue__coll__graph.map new file mode 100644 index 00000000..eaf81489 --- /dev/null +++ b/docs/html/classtanlang_1_1Continue__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1Continue__coll__graph.md5 b/docs/html/classtanlang_1_1Continue__coll__graph.md5 new file mode 100644 index 00000000..e7d583f6 --- /dev/null +++ b/docs/html/classtanlang_1_1Continue__coll__graph.md5 @@ -0,0 +1 @@ +219d4043f9faaed4839f12db76e321c7 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Continue__coll__graph.png b/docs/html/classtanlang_1_1Continue__coll__graph.png new file mode 100644 index 00000000..8e203cab Binary files /dev/null and b/docs/html/classtanlang_1_1Continue__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Continue__inherit__graph.dot b/docs/html/classtanlang_1_1Continue__inherit__graph.dot deleted file mode 100644 index 75b36427..00000000 --- a/docs/html/classtanlang_1_1Continue__inherit__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::Continue" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Continue",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::BreakContinue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BreakContinue.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1Continue__inherit__graph.map b/docs/html/classtanlang_1_1Continue__inherit__graph.map new file mode 100644 index 00000000..eaf81489 --- /dev/null +++ b/docs/html/classtanlang_1_1Continue__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1Continue__inherit__graph.md5 b/docs/html/classtanlang_1_1Continue__inherit__graph.md5 new file mode 100644 index 00000000..e7d583f6 --- /dev/null +++ b/docs/html/classtanlang_1_1Continue__inherit__graph.md5 @@ -0,0 +1 @@ +219d4043f9faaed4839f12db76e321c7 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Continue__inherit__graph.png b/docs/html/classtanlang_1_1Continue__inherit__graph.png new file mode 100644 index 00000000..8e203cab Binary files /dev/null and b/docs/html/classtanlang_1_1Continue__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Decl-members.html b/docs/html/classtanlang_1_1Decl-members.html index c0db893d..ec6b80e2 100644 --- a/docs/html/classtanlang_1_1Decl-members.html +++ b/docs/html/classtanlang_1_1Decl-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Decl Member List
    @@ -97,9 +113,12 @@

    Static Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1Decl.html b/docs/html/classtanlang_1_1Decl.html index 08769a47..df5fd67f 100644 --- a/docs/html/classtanlang_1_1Decl.html +++ b/docs/html/classtanlang_1_1Decl.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -62,12 +78,33 @@ Inheritance diagram for tanlang::Decl:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Decl:
    Collaboration graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    @@ -237,9 +274,13 @@

    decl.cpp + - + diff --git a/docs/html/classtanlang_1_1Decl.js b/docs/html/classtanlang_1_1Decl.js new file mode 100644 index 00000000..faca55d7 --- /dev/null +++ b/docs/html/classtanlang_1_1Decl.js @@ -0,0 +1,12 @@ +var classtanlang_1_1Decl = +[ + [ "Decl", "classtanlang_1_1Decl.html#a467e3dbb0751d17d632810d074258434", null ], + [ "get_children", "classtanlang_1_1Decl.html#a4e55a9997f65ffb9628b0c1d71f8402d", null ], + [ "is_external", "classtanlang_1_1Decl.html#afe9d87bfe4ded1cf2a3d67a9fa2ce1f3", null ], + [ "is_lvalue", "classtanlang_1_1Decl.html#ae101e14bb725e8b730325d66e62aac7d", null ], + [ "is_public", "classtanlang_1_1Decl.html#a3dbc8a30e7acc180efdce6492fe08434", null ], + [ "is_type_decl", "classtanlang_1_1Decl.html#a7cf02fea3425197e29e23bae69066337", null ], + [ "set_external", "classtanlang_1_1Decl.html#aa13463035ba95ba9a07805c3ba09dea9", null ], + [ "set_lvalue", "classtanlang_1_1Decl.html#a5f31bb21d501359cd00cc1e64139cf86", null ], + [ "set_public", "classtanlang_1_1Decl.html#a60ba5f6ade021e63fa5678164b4bddd1", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Decl__coll__graph.dot b/docs/html/classtanlang_1_1Decl__coll__graph.dot deleted file mode 100644 index 8702eca4..00000000 --- a/docs/html/classtanlang_1_1Decl__coll__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::Decl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node6 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1Decl__coll__graph.map b/docs/html/classtanlang_1_1Decl__coll__graph.map new file mode 100644 index 00000000..21b84bd5 --- /dev/null +++ b/docs/html/classtanlang_1_1Decl__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1Decl__coll__graph.md5 b/docs/html/classtanlang_1_1Decl__coll__graph.md5 new file mode 100644 index 00000000..2d728dfb --- /dev/null +++ b/docs/html/classtanlang_1_1Decl__coll__graph.md5 @@ -0,0 +1 @@ +6fdc0681699961f28839a6a5a0260743 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Decl__coll__graph.png b/docs/html/classtanlang_1_1Decl__coll__graph.png new file mode 100644 index 00000000..93da2dcf Binary files /dev/null and b/docs/html/classtanlang_1_1Decl__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Decl__inherit__graph.dot b/docs/html/classtanlang_1_1Decl__inherit__graph.dot deleted file mode 100644 index 62677a14..00000000 --- a/docs/html/classtanlang_1_1Decl__inherit__graph.dot +++ /dev/null @@ -1,27 +0,0 @@ -digraph "tanlang::Decl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node6 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; - Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::ArgDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArgDecl.html",tooltip=" "]; - Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::FunctionDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionDecl.html",tooltip=" "]; - Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node9 [label="tanlang::TypeDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeDecl.html",tooltip=" "]; - Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [label="tanlang::StructDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StructDecl.html",tooltip=" "]; - Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node11 [label="tanlang::VarDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1VarDecl.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1Decl__inherit__graph.map b/docs/html/classtanlang_1_1Decl__inherit__graph.map new file mode 100644 index 00000000..3c98646a --- /dev/null +++ b/docs/html/classtanlang_1_1Decl__inherit__graph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1Decl__inherit__graph.md5 b/docs/html/classtanlang_1_1Decl__inherit__graph.md5 new file mode 100644 index 00000000..b236308e --- /dev/null +++ b/docs/html/classtanlang_1_1Decl__inherit__graph.md5 @@ -0,0 +1 @@ +79c8e56b465817392f3dc892dc0c1e91 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Decl__inherit__graph.png b/docs/html/classtanlang_1_1Decl__inherit__graph.png new file mode 100644 index 00000000..3f905e59 Binary files /dev/null and b/docs/html/classtanlang_1_1Decl__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1DefaultValue-members.html b/docs/html/classtanlang_1_1DefaultValue-members.html index 600f6b83..106081bd 100644 --- a/docs/html/classtanlang_1_1DefaultValue-members.html +++ b/docs/html/classtanlang_1_1DefaultValue-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::DefaultValue Member List
    @@ -59,9 +75,12 @@

    Public Member Functions

    CreateTypeDefaultValueLiteral(TokenizedSourceFile *src, Type *type) (defined in tanlang::DefaultValue)tanlang::DefaultValuestatic
    + - + diff --git a/docs/html/classtanlang_1_1DefaultValue.html b/docs/html/classtanlang_1_1DefaultValue.html index dc219251..43ee6c42 100644 --- a/docs/html/classtanlang_1_1DefaultValue.html +++ b/docs/html/classtanlang_1_1DefaultValue.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Static Public Member Functions | @@ -72,9 +88,13 @@
  • /home/tjy/repos/tan/src/ast/default_value.cpp
  • +
    - + diff --git a/docs/html/classtanlang_1_1DefaultValue.js b/docs/html/classtanlang_1_1DefaultValue.js new file mode 100644 index 00000000..66a97ae8 --- /dev/null +++ b/docs/html/classtanlang_1_1DefaultValue.js @@ -0,0 +1,4 @@ +var classtanlang_1_1DefaultValue = +[ + [ "CreateTypeDefaultValueLiteral", "classtanlang_1_1DefaultValue.html#a02dfb091d861cda07a24d643e5e55f4f", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1DependencyGraph-members.html b/docs/html/classtanlang_1_1DependencyGraph-members.html index 6a1b4ffc..2d09318e 100644 --- a/docs/html/classtanlang_1_1DependencyGraph-members.html +++ b/docs/html/classtanlang_1_1DependencyGraph-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::DependencyGraph< T > Member List
    @@ -63,9 +79,12 @@ num_dependent(T depended) consttanlang::DependencyGraph< T >inline topological_sort() consttanlang::DependencyGraph< T >inline
    +
    - + diff --git a/docs/html/classtanlang_1_1DependencyGraph.html b/docs/html/classtanlang_1_1DependencyGraph.html index 5ad7089e..97ed774d 100644 --- a/docs/html/classtanlang_1_1DependencyGraph.html +++ b/docs/html/classtanlang_1_1DependencyGraph.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    The documentation for this class was generated from the following file: + - + diff --git a/docs/html/classtanlang_1_1DependencyGraph.js b/docs/html/classtanlang_1_1DependencyGraph.js new file mode 100644 index 00000000..4640ffa9 --- /dev/null +++ b/docs/html/classtanlang_1_1DependencyGraph.js @@ -0,0 +1,8 @@ +var classtanlang_1_1DependencyGraph = +[ + [ "add_dependency", "classtanlang_1_1DependencyGraph.html#a96ee99d01cbf87877a031398d5026f70", null ], + [ "clear", "classtanlang_1_1DependencyGraph.html#a0d6324b4d4e3b67333d69c68e8e0911d", null ], + [ "num_depended", "classtanlang_1_1DependencyGraph.html#a70c4be1478b963d8c63501f468c7da04", null ], + [ "num_dependent", "classtanlang_1_1DependencyGraph.html#ae2b2a5634c885b429607a6776abcd83b", null ], + [ "topological_sort", "classtanlang_1_1DependencyGraph.html#ad0960aca2de93efa3df16be95537713e", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Error-members.html b/docs/html/classtanlang_1_1Error-members.html index 692a7ff4..fae992a8 100644 --- a/docs/html/classtanlang_1_1Error-members.html +++ b/docs/html/classtanlang_1_1Error-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Error Member List
    @@ -65,9 +81,12 @@ raise() const (defined in tanlang::Error)tanlang::Error type() const (defined in tanlang::Error)tanlang::Error
    +
    - + diff --git a/docs/html/classtanlang_1_1Error.html b/docs/html/classtanlang_1_1Error.html index 6e6904c6..bc723f99 100644 --- a/docs/html/classtanlang_1_1Error.html +++ b/docs/html/classtanlang_1_1Error.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -131,9 +147,13 @@

    error.cpp

    +
    - + diff --git a/docs/html/classtanlang_1_1Error.js b/docs/html/classtanlang_1_1Error.js new file mode 100644 index 00000000..617bd131 --- /dev/null +++ b/docs/html/classtanlang_1_1Error.js @@ -0,0 +1,10 @@ +var classtanlang_1_1Error = +[ + [ "Error", "classtanlang_1_1Error.html#adcf69e075e2af1cb3944674b8427d22c", null ], + [ "Error", "classtanlang_1_1Error.html#a49bd1b78569afd006623f18faf4d1068", null ], + [ "Error", "classtanlang_1_1Error.html#a00a88e001af9938f2c3f8fe5e7ebf000", null ], + [ "Error", "classtanlang_1_1Error.html#aef1236b8d728fe3050e2ef1fe473dc14", null ], + [ "raise", "classtanlang_1_1Error.html#ac395981a4c9998957d09acf963ed6670", null ], + [ "type", "classtanlang_1_1Error.html#a2bdff47aa1e793dc5467f28097cddc1a", null ], + [ "ERROR_TYPE_ENUM_TO_STRING", "classtanlang_1_1Error.html#ae99e01563913f9d1362172ea7d151e61", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Expr-members.html b/docs/html/classtanlang_1_1Expr-members.html index e4849b7d..b69a172d 100644 --- a/docs/html/classtanlang_1_1Expr-members.html +++ b/docs/html/classtanlang_1_1Expr-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Expr Member List
    @@ -89,9 +105,12 @@ ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    +
    - + diff --git a/docs/html/classtanlang_1_1Expr.html b/docs/html/classtanlang_1_1Expr.html index 300a5eac..5991bd35 100644 --- a/docs/html/classtanlang_1_1Expr.html +++ b/docs/html/classtanlang_1_1Expr.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,49 @@ Inheritance diagram for tanlang::Expr:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Expr:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -203,6 +256,8 @@

    Definition at line 11 of file expr.cpp.

    +

    Referenced by tanlang::BinaryOrUnary::get_children().

    +
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classtanlang_1_1Expr.js b/docs/html/classtanlang_1_1Expr.js new file mode 100644 index 00000000..cf1b5ae9 --- /dev/null +++ b/docs/html/classtanlang_1_1Expr.js @@ -0,0 +1,11 @@ +var classtanlang_1_1Expr = +[ + [ "Expr", "classtanlang_1_1Expr.html#aacad4c5032a9278a0c0d593f15dc17d7", null ], + [ "get_children", "classtanlang_1_1Expr.html#afd26c8a413f86b31904ab0d210b1fd8c", null ], + [ "is_comptime_known", "classtanlang_1_1Expr.html#aea3669527b7952280561f337433bceb8", null ], + [ "is_expr", "classtanlang_1_1Expr.html#ad3d2479e4c07091b4b4ebd91c9c4f2ea", null ], + [ "is_lvalue", "classtanlang_1_1Expr.html#a95f5646050b10305507864182ea34e24", null ], + [ "is_stmt", "classtanlang_1_1Expr.html#a23bf7df692222439507df77c9870ace4", null ], + [ "set_lvalue", "classtanlang_1_1Expr.html#ac0089f7a54b6f8653671abfa74b6ea02", null ], + [ "_is_lvalue", "classtanlang_1_1Expr.html#a3eb17f9cd69ce1a1df3d2fec0a035608", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Expr__coll__graph.dot b/docs/html/classtanlang_1_1Expr__coll__graph.dot deleted file mode 100644 index 5f5ec031..00000000 --- a/docs/html/classtanlang_1_1Expr__coll__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::Expr" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node4 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1Expr__coll__graph.map b/docs/html/classtanlang_1_1Expr__coll__graph.map new file mode 100644 index 00000000..9ca2c7a1 --- /dev/null +++ b/docs/html/classtanlang_1_1Expr__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1Expr__coll__graph.md5 b/docs/html/classtanlang_1_1Expr__coll__graph.md5 new file mode 100644 index 00000000..8b6c78f0 --- /dev/null +++ b/docs/html/classtanlang_1_1Expr__coll__graph.md5 @@ -0,0 +1 @@ +a6886cb607dca7e4d6ddcbb8c7c00551 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Expr__coll__graph.png b/docs/html/classtanlang_1_1Expr__coll__graph.png new file mode 100644 index 00000000..d34c7f14 Binary files /dev/null and b/docs/html/classtanlang_1_1Expr__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Expr__inherit__graph.dot b/docs/html/classtanlang_1_1Expr__inherit__graph.dot deleted file mode 100644 index d3197c99..00000000 --- a/docs/html/classtanlang_1_1Expr__inherit__graph.dot +++ /dev/null @@ -1,64 +0,0 @@ -digraph "tanlang::Expr" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node1 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node4 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Assignment",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Assignment.html",tooltip=" "]; - Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::BinaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BinaryOperator.html",tooltip=" "]; - Node6 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::MemberAccess",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1MemberAccess.html",tooltip=" "]; - Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::BinaryOrUnary",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BinaryOrUnary.html",tooltip=" "]; - Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node9 [label="tanlang::Cast",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Cast.html",tooltip=" "]; - Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node10 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node11 [label="tanlang::ArgDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArgDecl.html",tooltip=" "]; - Node10 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node12 [label="tanlang::FunctionDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionDecl.html",tooltip=" "]; - Node10 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node13 [label="tanlang::TypeDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeDecl.html",tooltip=" "]; - Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node14 [label="tanlang::StructDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StructDecl.html",tooltip=" "]; - Node10 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node15 [label="tanlang::VarDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1VarDecl.html",tooltip=" "]; - Node1 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node16 [label="tanlang::FunctionCall",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionCall.html",tooltip=" "]; - Node1 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node17 [label="tanlang::Identifier",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Identifier.html",tooltip=" "]; - Node1 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node18 [label="tanlang::Intrinsic",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Intrinsic.html",tooltip="A generic representation of Intrinsic variables/functions."]; - Node1 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node19 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node19 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node20 [label="tanlang::ArrayLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArrayLiteral.html",tooltip=" "]; - Node19 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node21 [label="tanlang::BoolLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BoolLiteral.html",tooltip=" "]; - Node19 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node22 [label="tanlang::CharLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CharLiteral.html",tooltip=" "]; - Node19 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node23 [label="tanlang::FloatLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FloatLiteral.html",tooltip=" "]; - Node19 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node24 [label="tanlang::IntegerLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1IntegerLiteral.html",tooltip=" "]; - Node19 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node25 [label="tanlang::NullPointerLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1NullPointerLiteral.html",tooltip=" "]; - Node19 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node26 [label="tanlang::StringLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringLiteral.html",tooltip=" "]; - Node1 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node27 [label="tanlang::Parenthesis",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Parenthesis.html",tooltip=" "]; - Node1 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node28 [label="tanlang::UnaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1UnaryOperator.html",tooltip=" "]; - Node1 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node29 [label="tanlang::VarRef",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1VarRef.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1Expr__inherit__graph.map b/docs/html/classtanlang_1_1Expr__inherit__graph.map new file mode 100644 index 00000000..0cb606a9 --- /dev/null +++ b/docs/html/classtanlang_1_1Expr__inherit__graph.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1Expr__inherit__graph.md5 b/docs/html/classtanlang_1_1Expr__inherit__graph.md5 new file mode 100644 index 00000000..4ccb1e94 --- /dev/null +++ b/docs/html/classtanlang_1_1Expr__inherit__graph.md5 @@ -0,0 +1 @@ +743b7abea7756edb310c6c5f70ccff69 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Expr__inherit__graph.png b/docs/html/classtanlang_1_1Expr__inherit__graph.png new file mode 100644 index 00000000..176f45d6 Binary files /dev/null and b/docs/html/classtanlang_1_1Expr__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1FloatLiteral-members.html b/docs/html/classtanlang_1_1FloatLiteral-members.html index 25090f73..b68d83f1 100644 --- a/docs/html/classtanlang_1_1FloatLiteral-members.html +++ b/docs/html/classtanlang_1_1FloatLiteral-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::FloatLiteral Member List
    @@ -101,9 +117,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1FloatLiteral.html b/docs/html/classtanlang_1_1FloatLiteral.html index 2f82fae0..b4d38a67 100644 --- a/docs/html/classtanlang_1_1FloatLiteral.html +++ b/docs/html/classtanlang_1_1FloatLiteral.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,28 @@ Inheritance diagram for tanlang::FloatLiteral:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::FloatLiteral:
    Collaboration graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    @@ -217,9 +249,13 @@
  • /home/tjy/repos/tan/src/ast/expr.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1FloatLiteral.js b/docs/html/classtanlang_1_1FloatLiteral.js new file mode 100644 index 00000000..53062b98 --- /dev/null +++ b/docs/html/classtanlang_1_1FloatLiteral.js @@ -0,0 +1,7 @@ +var classtanlang_1_1FloatLiteral = +[ + [ "FloatLiteral", "classtanlang_1_1FloatLiteral.html#a19127be04226ac95246cce693b3f7887", null ], + [ "Create", "classtanlang_1_1FloatLiteral.html#a7854c50fcd90601d0a18df0b9f295e31", null ], + [ "get_value", "classtanlang_1_1FloatLiteral.html#a8c483cea0e8a659b394d09ababaa8154", null ], + [ "set_value", "classtanlang_1_1FloatLiteral.html#a80c9609c3af5fa184392911062c67eaa", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1FloatLiteral__coll__graph.dot b/docs/html/classtanlang_1_1FloatLiteral__coll__graph.dot deleted file mode 100644 index 6176f47e..00000000 --- a/docs/html/classtanlang_1_1FloatLiteral__coll__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::FloatLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::FloatLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1FloatLiteral__coll__graph.map b/docs/html/classtanlang_1_1FloatLiteral__coll__graph.map new file mode 100644 index 00000000..7da3c638 --- /dev/null +++ b/docs/html/classtanlang_1_1FloatLiteral__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1FloatLiteral__coll__graph.md5 b/docs/html/classtanlang_1_1FloatLiteral__coll__graph.md5 new file mode 100644 index 00000000..e40a3a3e --- /dev/null +++ b/docs/html/classtanlang_1_1FloatLiteral__coll__graph.md5 @@ -0,0 +1 @@ +f4ec191e58f61a69a31468f39f7d0bfa \ No newline at end of file diff --git a/docs/html/classtanlang_1_1FloatLiteral__coll__graph.png b/docs/html/classtanlang_1_1FloatLiteral__coll__graph.png new file mode 100644 index 00000000..f1ef60f4 Binary files /dev/null and b/docs/html/classtanlang_1_1FloatLiteral__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1FloatLiteral__inherit__graph.dot b/docs/html/classtanlang_1_1FloatLiteral__inherit__graph.dot deleted file mode 100644 index 6176f47e..00000000 --- a/docs/html/classtanlang_1_1FloatLiteral__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::FloatLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::FloatLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1FloatLiteral__inherit__graph.map b/docs/html/classtanlang_1_1FloatLiteral__inherit__graph.map new file mode 100644 index 00000000..7da3c638 --- /dev/null +++ b/docs/html/classtanlang_1_1FloatLiteral__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1FloatLiteral__inherit__graph.md5 b/docs/html/classtanlang_1_1FloatLiteral__inherit__graph.md5 new file mode 100644 index 00000000..e40a3a3e --- /dev/null +++ b/docs/html/classtanlang_1_1FloatLiteral__inherit__graph.md5 @@ -0,0 +1 @@ +f4ec191e58f61a69a31468f39f7d0bfa \ No newline at end of file diff --git a/docs/html/classtanlang_1_1FloatLiteral__inherit__graph.png b/docs/html/classtanlang_1_1FloatLiteral__inherit__graph.png new file mode 100644 index 00000000..f1ef60f4 Binary files /dev/null and b/docs/html/classtanlang_1_1FloatLiteral__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1FunctionCall-members.html b/docs/html/classtanlang_1_1FunctionCall-members.html index 5925f441..fb33da24 100644 --- a/docs/html/classtanlang_1_1FunctionCall-members.html +++ b/docs/html/classtanlang_1_1FunctionCall-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::FunctionCall Member List
    @@ -97,9 +113,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1FunctionCall.html b/docs/html/classtanlang_1_1FunctionCall.html index 83033a4a..5087bb2b 100644 --- a/docs/html/classtanlang_1_1FunctionCall.html +++ b/docs/html/classtanlang_1_1FunctionCall.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -64,12 +80,30 @@ Inheritance diagram for tanlang::FunctionCall:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::FunctionCall:
    Collaboration graph
    -
    [legend]
    + + + + + + + + + + +
    [legend]
    @@ -269,9 +303,13 @@

    expr.cpp + - + diff --git a/docs/html/classtanlang_1_1FunctionCall.js b/docs/html/classtanlang_1_1FunctionCall.js new file mode 100644 index 00000000..a710d7d0 --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionCall.js @@ -0,0 +1,10 @@ +var classtanlang_1_1FunctionCall = +[ + [ "FunctionCall", "classtanlang_1_1FunctionCall.html#a6a24d77225611ecf0514f11747f1c938", null ], + [ "Create", "classtanlang_1_1FunctionCall.html#af92532e8108fd08994826bb51f907489", null ], + [ "get_arg", "classtanlang_1_1FunctionCall.html#a428cd3a3c92ca34b6a6f0ef01d71af68", null ], + [ "get_children", "classtanlang_1_1FunctionCall.html#a80fd49f895bf91807148f20e3b6a5e78", null ], + [ "get_n_args", "classtanlang_1_1FunctionCall.html#ac028edca28e5f21c6f0ee69332f4850a", null ], + [ "_args", "classtanlang_1_1FunctionCall.html#abf9b3751ca1ddcf058f2b208ebd7dcf6", null ], + [ "_callee", "classtanlang_1_1FunctionCall.html#a6aa94266018dbc164cb247c55dc76eac", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1FunctionCall__coll__graph.dot b/docs/html/classtanlang_1_1FunctionCall__coll__graph.dot deleted file mode 100644 index 98398aef..00000000 --- a/docs/html/classtanlang_1_1FunctionCall__coll__graph.dot +++ /dev/null @@ -1,23 +0,0 @@ -digraph "tanlang::FunctionCall" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::FunctionCall",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node6 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; - Node7 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _callee" ,fontname="Helvetica"]; - Node7 [label="tanlang::FunctionDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionDecl.html",tooltip=" "]; - Node8 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node2 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1FunctionCall__coll__graph.map b/docs/html/classtanlang_1_1FunctionCall__coll__graph.map new file mode 100644 index 00000000..9f3a4248 --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionCall__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1FunctionCall__coll__graph.md5 b/docs/html/classtanlang_1_1FunctionCall__coll__graph.md5 new file mode 100644 index 00000000..d8714dd0 --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionCall__coll__graph.md5 @@ -0,0 +1 @@ +8cafc60d0343bea8f2910244860e2a4c \ No newline at end of file diff --git a/docs/html/classtanlang_1_1FunctionCall__coll__graph.png b/docs/html/classtanlang_1_1FunctionCall__coll__graph.png new file mode 100644 index 00000000..57bcbf97 Binary files /dev/null and b/docs/html/classtanlang_1_1FunctionCall__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1FunctionCall__inherit__graph.dot b/docs/html/classtanlang_1_1FunctionCall__inherit__graph.dot deleted file mode 100644 index 0f3ddb9a..00000000 --- a/docs/html/classtanlang_1_1FunctionCall__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::FunctionCall" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::FunctionCall",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node6 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1FunctionCall__inherit__graph.map b/docs/html/classtanlang_1_1FunctionCall__inherit__graph.map new file mode 100644 index 00000000..eb4b9250 --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionCall__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1FunctionCall__inherit__graph.md5 b/docs/html/classtanlang_1_1FunctionCall__inherit__graph.md5 new file mode 100644 index 00000000..1979bebd --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionCall__inherit__graph.md5 @@ -0,0 +1 @@ +791538215d3e963f59f1bc01dc08ee98 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1FunctionCall__inherit__graph.png b/docs/html/classtanlang_1_1FunctionCall__inherit__graph.png new file mode 100644 index 00000000..6b06a4ff Binary files /dev/null and b/docs/html/classtanlang_1_1FunctionCall__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1FunctionDecl-members.html b/docs/html/classtanlang_1_1FunctionDecl-members.html index 853f953c..c9c91342 100644 --- a/docs/html/classtanlang_1_1FunctionDecl-members.html +++ b/docs/html/classtanlang_1_1FunctionDecl-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::FunctionDecl Member List
    @@ -109,9 +125,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1FunctionDecl.html b/docs/html/classtanlang_1_1FunctionDecl.html index 84e73108..5e24827e 100644 --- a/docs/html/classtanlang_1_1FunctionDecl.html +++ b/docs/html/classtanlang_1_1FunctionDecl.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,30 @@ Inheritance diagram for tanlang::FunctionDecl:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::FunctionDecl:
    Collaboration graph
    -
    [legend]
    + + + + + + + + + +
    [legend]
    @@ -308,9 +342,13 @@

    decl.cpp + - + diff --git a/docs/html/classtanlang_1_1FunctionDecl.js b/docs/html/classtanlang_1_1FunctionDecl.js new file mode 100644 index 00000000..050f3ef3 --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionDecl.js @@ -0,0 +1,17 @@ +var classtanlang_1_1FunctionDecl = +[ + [ "FunctionDecl", "classtanlang_1_1FunctionDecl.html#a66ffadb890b18b6b286af52477472e1b", null ], + [ "Create", "classtanlang_1_1FunctionDecl.html#a5f043f63218cab6e5cd9aea2171c9350", null ], + [ "Create", "classtanlang_1_1FunctionDecl.html#a3c12c8379457ab72fc280d41613987cd", null ], + [ "get_arg_decls", "classtanlang_1_1FunctionDecl.html#aa3db98745b710ff6110121e483bf68f9", null ], + [ "get_arg_name", "classtanlang_1_1FunctionDecl.html#a3dc4b42ef8f4cc1f8a1f6d8d5903b0c7", null ], + [ "get_body", "classtanlang_1_1FunctionDecl.html#a5a7bfe2e7eabb3d6fe579fd0bd414da5", null ], + [ "get_children", "classtanlang_1_1FunctionDecl.html#a2cd6a4527bf4f87f451a131f41a49fbb", null ], + [ "get_n_args", "classtanlang_1_1FunctionDecl.html#a238b186fcbf334be2bca856892cd2b9e", null ], + [ "is_intrinsic", "classtanlang_1_1FunctionDecl.html#aff9ce1c0d71f36fbc24b7f02393925fc", null ], + [ "set_arg_decls", "classtanlang_1_1FunctionDecl.html#a4a6578fb64f5b9e3ee288b804f09e24b", null ], + [ "set_arg_names", "classtanlang_1_1FunctionDecl.html#abc69cae0eeb384abedf7599acf21ebc9", null ], + [ "set_body", "classtanlang_1_1FunctionDecl.html#ae0161cf67c9cb22b275defc49dc51a39", null ], + [ "set_is_intrinsic", "classtanlang_1_1FunctionDecl.html#aaeee4d0a56c1d834ded4223a26dcb5d6", null ], + [ "terminal_token", "classtanlang_1_1FunctionDecl.html#aeb663be962e260878b38926308368b95", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1FunctionDecl__coll__graph.dot b/docs/html/classtanlang_1_1FunctionDecl__coll__graph.dot deleted file mode 100644 index cac67828..00000000 --- a/docs/html/classtanlang_1_1FunctionDecl__coll__graph.dot +++ /dev/null @@ -1,19 +0,0 @@ -digraph "tanlang::FunctionDecl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::FunctionDecl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node7 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1FunctionDecl__coll__graph.map b/docs/html/classtanlang_1_1FunctionDecl__coll__graph.map new file mode 100644 index 00000000..7047cb93 --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionDecl__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/html/classtanlang_1_1FunctionDecl__coll__graph.md5 b/docs/html/classtanlang_1_1FunctionDecl__coll__graph.md5 new file mode 100644 index 00000000..69402349 --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionDecl__coll__graph.md5 @@ -0,0 +1 @@ +04b0da60338475cf691af3245a4bad07 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1FunctionDecl__coll__graph.png b/docs/html/classtanlang_1_1FunctionDecl__coll__graph.png new file mode 100644 index 00000000..f189896b Binary files /dev/null and b/docs/html/classtanlang_1_1FunctionDecl__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1FunctionDecl__inherit__graph.dot b/docs/html/classtanlang_1_1FunctionDecl__inherit__graph.dot deleted file mode 100644 index cac67828..00000000 --- a/docs/html/classtanlang_1_1FunctionDecl__inherit__graph.dot +++ /dev/null @@ -1,19 +0,0 @@ -digraph "tanlang::FunctionDecl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::FunctionDecl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node7 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1FunctionDecl__inherit__graph.map b/docs/html/classtanlang_1_1FunctionDecl__inherit__graph.map new file mode 100644 index 00000000..7047cb93 --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionDecl__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/html/classtanlang_1_1FunctionDecl__inherit__graph.md5 b/docs/html/classtanlang_1_1FunctionDecl__inherit__graph.md5 new file mode 100644 index 00000000..69402349 --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionDecl__inherit__graph.md5 @@ -0,0 +1 @@ +04b0da60338475cf691af3245a4bad07 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1FunctionDecl__inherit__graph.png b/docs/html/classtanlang_1_1FunctionDecl__inherit__graph.png new file mode 100644 index 00000000..f189896b Binary files /dev/null and b/docs/html/classtanlang_1_1FunctionDecl__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1FunctionType-members.html b/docs/html/classtanlang_1_1FunctionType-members.html index 81b48bb4..cbd70da0 100644 --- a/docs/html/classtanlang_1_1FunctionType-members.html +++ b/docs/html/classtanlang_1_1FunctionType-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::FunctionType Member List
    @@ -102,9 +118,12 @@

    Public Member Functions

    Type (defined in tanlang::FunctionType)tanlang::FunctionTypefriend
    ~Type()=default (defined in tanlang::Type)tanlang::Typevirtual
    + - + diff --git a/docs/html/classtanlang_1_1FunctionType.html b/docs/html/classtanlang_1_1FunctionType.html index 23155a83..f5c136fd 100644 --- a/docs/html/classtanlang_1_1FunctionType.html +++ b/docs/html/classtanlang_1_1FunctionType.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,23 @@ Inheritance diagram for tanlang::FunctionType:
    Inheritance graph
    -
    [legend]
    + + + + +
    [legend]
    Collaboration diagram for tanlang::FunctionType:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -223,9 +250,13 @@
  • /home/tjy/repos/tan/src/ast/type.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1FunctionType.js b/docs/html/classtanlang_1_1FunctionType.js new file mode 100644 index 00000000..bd322eb0 --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionType.js @@ -0,0 +1,11 @@ +var classtanlang_1_1FunctionType = +[ + [ "FunctionType", "classtanlang_1_1FunctionType.html#a153729081c80b9d6cae475a0b692d7ad", null ], + [ "children", "classtanlang_1_1FunctionType.html#a5aad36dc50283b122fd9dd41a926e2c9", null ], + [ "get_arg_types", "classtanlang_1_1FunctionType.html#a796ac440041d914c6ae3b99862e038d7", null ], + [ "get_return_type", "classtanlang_1_1FunctionType.html#adec197039e1d758a6a507bedc5d57336", null ], + [ "is_function", "classtanlang_1_1FunctionType.html#af6d5f330563e90862dd19f072996837e", null ], + [ "set_arg_types", "classtanlang_1_1FunctionType.html#a625075a85724ce24b0fde6b3a3cfbf9f", null ], + [ "set_return_type", "classtanlang_1_1FunctionType.html#a9972dd7b73366c139c48c6805af3bf2b", null ], + [ "Type", "classtanlang_1_1FunctionType.html#a18dba29b4f3e91d6d2bc53472a6bb7cc", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1FunctionType__coll__graph.dot b/docs/html/classtanlang_1_1FunctionType__coll__graph.dot deleted file mode 100644 index c03153ab..00000000 --- a/docs/html/classtanlang_1_1FunctionType__coll__graph.dot +++ /dev/null @@ -1,16 +0,0 @@ -digraph "tanlang::FunctionType" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::FunctionType",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; - Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _type_name" ,fontname="Helvetica"]; - Node3 [label="std::string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="std::basic_string\<\l Char \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" STRING_TYPE" ,fontname="Helvetica"]; - Node5 [label="tanlang::StringType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringType.html",tooltip=" "]; - Node2 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1FunctionType__coll__graph.map b/docs/html/classtanlang_1_1FunctionType__coll__graph.map new file mode 100644 index 00000000..729e9660 --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionType__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1FunctionType__coll__graph.md5 b/docs/html/classtanlang_1_1FunctionType__coll__graph.md5 new file mode 100644 index 00000000..d98ab443 --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionType__coll__graph.md5 @@ -0,0 +1 @@ +f2b62f93605b382a591ca33d72c45fd9 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1FunctionType__coll__graph.png b/docs/html/classtanlang_1_1FunctionType__coll__graph.png new file mode 100644 index 00000000..7959f171 Binary files /dev/null and b/docs/html/classtanlang_1_1FunctionType__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1FunctionType__inherit__graph.dot b/docs/html/classtanlang_1_1FunctionType__inherit__graph.dot deleted file mode 100644 index 201d7780..00000000 --- a/docs/html/classtanlang_1_1FunctionType__inherit__graph.dot +++ /dev/null @@ -1,9 +0,0 @@ -digraph "tanlang::FunctionType" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::FunctionType",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; -} diff --git a/docs/html/classtanlang_1_1FunctionType__inherit__graph.map b/docs/html/classtanlang_1_1FunctionType__inherit__graph.map new file mode 100644 index 00000000..0218898d --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionType__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtanlang_1_1FunctionType__inherit__graph.md5 b/docs/html/classtanlang_1_1FunctionType__inherit__graph.md5 new file mode 100644 index 00000000..78c2d199 --- /dev/null +++ b/docs/html/classtanlang_1_1FunctionType__inherit__graph.md5 @@ -0,0 +1 @@ +7bed80eb09a3853c0c850af5dca1d85c \ No newline at end of file diff --git a/docs/html/classtanlang_1_1FunctionType__inherit__graph.png b/docs/html/classtanlang_1_1FunctionType__inherit__graph.png new file mode 100644 index 00000000..a9f39477 Binary files /dev/null and b/docs/html/classtanlang_1_1FunctionType__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Identifier-members.html b/docs/html/classtanlang_1_1Identifier-members.html index 0e1cfdb0..29e8f338 100644 --- a/docs/html/classtanlang_1_1Identifier-members.html +++ b/docs/html/classtanlang_1_1Identifier-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Identifier Member List
    @@ -97,9 +113,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1Identifier.html b/docs/html/classtanlang_1_1Identifier.html index 59e902cb..99d653f9 100644 --- a/docs/html/classtanlang_1_1Identifier.html +++ b/docs/html/classtanlang_1_1Identifier.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,28 @@ Inheritance diagram for tanlang::Identifier:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Identifier:
    Collaboration graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    @@ -204,9 +236,13 @@
  • /home/tjy/repos/tan/src/ast/expr.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1Identifier.js b/docs/html/classtanlang_1_1Identifier.js new file mode 100644 index 00000000..a9cbb11c --- /dev/null +++ b/docs/html/classtanlang_1_1Identifier.js @@ -0,0 +1,11 @@ +var classtanlang_1_1Identifier = +[ + [ "Identifier", "classtanlang_1_1Identifier.html#af6de2c6e67d9c45c17d731937ffd7826", null ], + [ "Create", "classtanlang_1_1Identifier.html#aef621055ac94d29478c2cdcf9bc237e4", null ], + [ "get_id_type", "classtanlang_1_1Identifier.html#acc181cc320ba58ec8caf87cf5c3f44a8", null ], + [ "get_var_ref", "classtanlang_1_1Identifier.html#a4f3033faae4db37ab26ce801f65b3fa4", null ], + [ "is_lvalue", "classtanlang_1_1Identifier.html#af716bdbd3c229ba200d57d20a0aea1ac", null ], + [ "set_lvalue", "classtanlang_1_1Identifier.html#ad9f4dc0f6554f044f7091b223467348b", null ], + [ "set_type_ref", "classtanlang_1_1Identifier.html#ab23ca63aa2abb93c8afa87e41e4f6357", null ], + [ "set_var_ref", "classtanlang_1_1Identifier.html#a4699fa621f36f71d2df1566ecec8d196", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Identifier__coll__graph.dot b/docs/html/classtanlang_1_1Identifier__coll__graph.dot deleted file mode 100644 index 8e984e02..00000000 --- a/docs/html/classtanlang_1_1Identifier__coll__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::Identifier" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Identifier",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node6 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1Identifier__coll__graph.map b/docs/html/classtanlang_1_1Identifier__coll__graph.map new file mode 100644 index 00000000..18c81417 --- /dev/null +++ b/docs/html/classtanlang_1_1Identifier__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1Identifier__coll__graph.md5 b/docs/html/classtanlang_1_1Identifier__coll__graph.md5 new file mode 100644 index 00000000..0709fd12 --- /dev/null +++ b/docs/html/classtanlang_1_1Identifier__coll__graph.md5 @@ -0,0 +1 @@ +91efe0bc309b46e781a83be62dc5dda0 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Identifier__coll__graph.png b/docs/html/classtanlang_1_1Identifier__coll__graph.png new file mode 100644 index 00000000..b7049ad5 Binary files /dev/null and b/docs/html/classtanlang_1_1Identifier__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Identifier__inherit__graph.dot b/docs/html/classtanlang_1_1Identifier__inherit__graph.dot deleted file mode 100644 index 8e984e02..00000000 --- a/docs/html/classtanlang_1_1Identifier__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::Identifier" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Identifier",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node6 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1Identifier__inherit__graph.map b/docs/html/classtanlang_1_1Identifier__inherit__graph.map new file mode 100644 index 00000000..18c81417 --- /dev/null +++ b/docs/html/classtanlang_1_1Identifier__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1Identifier__inherit__graph.md5 b/docs/html/classtanlang_1_1Identifier__inherit__graph.md5 new file mode 100644 index 00000000..0709fd12 --- /dev/null +++ b/docs/html/classtanlang_1_1Identifier__inherit__graph.md5 @@ -0,0 +1 @@ +91efe0bc309b46e781a83be62dc5dda0 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Identifier__inherit__graph.png b/docs/html/classtanlang_1_1Identifier__inherit__graph.png new file mode 100644 index 00000000..b7049ad5 Binary files /dev/null and b/docs/html/classtanlang_1_1Identifier__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1If-members.html b/docs/html/classtanlang_1_1If-members.html index 5785e179..db0ff9a3 100644 --- a/docs/html/classtanlang_1_1If-members.html +++ b/docs/html/classtanlang_1_1If-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::If Member List
    @@ -90,9 +106,12 @@

    Public Member Functions

    to_string(bool include_source_code=false) consttanlang::ASTBaseprotectedvirtual
    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    + - + diff --git a/docs/html/classtanlang_1_1If.html b/docs/html/classtanlang_1_1If.html index 0b9c34c5..4ea4ce2e 100644 --- a/docs/html/classtanlang_1_1If.html +++ b/docs/html/classtanlang_1_1If.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -68,12 +84,24 @@ Inheritance diagram for tanlang::If:
    Inheritance graph
    -
    [legend]
    + + + + + + +
    [legend]
    Collaboration diagram for tanlang::If:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -301,9 +329,13 @@

    stmt.cpp + - + diff --git a/docs/html/classtanlang_1_1If.js b/docs/html/classtanlang_1_1If.js new file mode 100644 index 00000000..737f0353 --- /dev/null +++ b/docs/html/classtanlang_1_1If.js @@ -0,0 +1,13 @@ +var classtanlang_1_1If = +[ + [ "If", "classtanlang_1_1If.html#ae3730ae9d0fbe000a989ed0c6c454626", null ], + [ "add_else_branch", "classtanlang_1_1If.html#adc907613343bd7175adc827146799b38", null ], + [ "add_if_then_branch", "classtanlang_1_1If.html#a85daecb549ef6484a044cf1262ffd502", null ], + [ "Create", "classtanlang_1_1If.html#a8c5f017690e1233893773d71619d4187", null ], + [ "get_branch", "classtanlang_1_1If.html#ac2786df1c92f76ba5eac3b8b52b51717", null ], + [ "get_children", "classtanlang_1_1If.html#a7d257c8b1d8ebb675af5050c43776749", null ], + [ "get_num_branches", "classtanlang_1_1If.html#a86de446bacb2b6f2aebee4afaf3454d1", null ], + [ "get_predicate", "classtanlang_1_1If.html#adf48fe2b27613f3b0cc48519e1f0591b", null ], + [ "set_predicate", "classtanlang_1_1If.html#a2140b2b4a31fd0a07352ede4bbe0d642", null ], + [ "terminal_token", "classtanlang_1_1If.html#ab9b38010919f2a56a03fa3723622f50e", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1If__coll__graph.dot b/docs/html/classtanlang_1_1If__coll__graph.dot deleted file mode 100644 index d9c550be..00000000 --- a/docs/html/classtanlang_1_1If__coll__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::If" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::If",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Represent if-[else] or if-elif-[else] statements."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1If__coll__graph.map b/docs/html/classtanlang_1_1If__coll__graph.map new file mode 100644 index 00000000..ced317bb --- /dev/null +++ b/docs/html/classtanlang_1_1If__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1If__coll__graph.md5 b/docs/html/classtanlang_1_1If__coll__graph.md5 new file mode 100644 index 00000000..bf298351 --- /dev/null +++ b/docs/html/classtanlang_1_1If__coll__graph.md5 @@ -0,0 +1 @@ +b539a305bd3401ea902cae80814351be \ No newline at end of file diff --git a/docs/html/classtanlang_1_1If__coll__graph.png b/docs/html/classtanlang_1_1If__coll__graph.png new file mode 100644 index 00000000..5fc62f03 Binary files /dev/null and b/docs/html/classtanlang_1_1If__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1If__inherit__graph.dot b/docs/html/classtanlang_1_1If__inherit__graph.dot deleted file mode 100644 index d9c550be..00000000 --- a/docs/html/classtanlang_1_1If__inherit__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::If" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::If",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Represent if-[else] or if-elif-[else] statements."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1If__inherit__graph.map b/docs/html/classtanlang_1_1If__inherit__graph.map new file mode 100644 index 00000000..ced317bb --- /dev/null +++ b/docs/html/classtanlang_1_1If__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1If__inherit__graph.md5 b/docs/html/classtanlang_1_1If__inherit__graph.md5 new file mode 100644 index 00000000..bf298351 --- /dev/null +++ b/docs/html/classtanlang_1_1If__inherit__graph.md5 @@ -0,0 +1 @@ +b539a305bd3401ea902cae80814351be \ No newline at end of file diff --git a/docs/html/classtanlang_1_1If__inherit__graph.png b/docs/html/classtanlang_1_1If__inherit__graph.png new file mode 100644 index 00000000..5fc62f03 Binary files /dev/null and b/docs/html/classtanlang_1_1If__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Import-members.html b/docs/html/classtanlang_1_1Import-members.html index d69a86e5..0ca8a2be 100644 --- a/docs/html/classtanlang_1_1Import-members.html +++ b/docs/html/classtanlang_1_1Import-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Import Member List
    @@ -88,9 +104,12 @@

    Public Member Functions

    to_string(bool include_source_code=false) consttanlang::ASTBaseprotectedvirtual
    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    + - + diff --git a/docs/html/classtanlang_1_1Import.html b/docs/html/classtanlang_1_1Import.html index 71437ade..59c18e8f 100644 --- a/docs/html/classtanlang_1_1Import.html +++ b/docs/html/classtanlang_1_1Import.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -64,12 +80,24 @@ Inheritance diagram for tanlang::Import:
    Inheritance graph
    -
    [legend]
    + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Import:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -210,9 +238,13 @@

  • /home/tjy/repos/tan/src/ast/stmt.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1Import.js b/docs/html/classtanlang_1_1Import.js new file mode 100644 index 00000000..10e9b5f9 --- /dev/null +++ b/docs/html/classtanlang_1_1Import.js @@ -0,0 +1,9 @@ +var classtanlang_1_1Import = +[ + [ "Import", "classtanlang_1_1Import.html#a1d3a880b2e355bce0b59b13aad5163ea", null ], + [ "Create", "classtanlang_1_1Import.html#a5e28040d2a7d0a7008a873f11cebb8c9", null ], + [ "get_name", "classtanlang_1_1Import.html#ace56280b7cde8d4103a9e30a13134808", null ], + [ "set_name", "classtanlang_1_1Import.html#aa01661794a33c7b58c585988f4f3cb10", null ], + [ "_imported_funcs", "classtanlang_1_1Import.html#aa690830635315e8c080475fef4aecc38", null ], + [ "_imported_types", "classtanlang_1_1Import.html#a27182cfc288800ba5b2bb0312ffbe54c", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Import__coll__graph.dot b/docs/html/classtanlang_1_1Import__coll__graph.dot deleted file mode 100644 index 2d77c75f..00000000 --- a/docs/html/classtanlang_1_1Import__coll__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::Import" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Import",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1Import__coll__graph.map b/docs/html/classtanlang_1_1Import__coll__graph.map new file mode 100644 index 00000000..7e9057ae --- /dev/null +++ b/docs/html/classtanlang_1_1Import__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1Import__coll__graph.md5 b/docs/html/classtanlang_1_1Import__coll__graph.md5 new file mode 100644 index 00000000..fd0c8e0e --- /dev/null +++ b/docs/html/classtanlang_1_1Import__coll__graph.md5 @@ -0,0 +1 @@ +80a40e85fda7470fe6ae0bb200ca4ba8 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Import__coll__graph.png b/docs/html/classtanlang_1_1Import__coll__graph.png new file mode 100644 index 00000000..6b144aa1 Binary files /dev/null and b/docs/html/classtanlang_1_1Import__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Import__inherit__graph.dot b/docs/html/classtanlang_1_1Import__inherit__graph.dot deleted file mode 100644 index 2d77c75f..00000000 --- a/docs/html/classtanlang_1_1Import__inherit__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::Import" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Import",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1Import__inherit__graph.map b/docs/html/classtanlang_1_1Import__inherit__graph.map new file mode 100644 index 00000000..7e9057ae --- /dev/null +++ b/docs/html/classtanlang_1_1Import__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1Import__inherit__graph.md5 b/docs/html/classtanlang_1_1Import__inherit__graph.md5 new file mode 100644 index 00000000..fd0c8e0e --- /dev/null +++ b/docs/html/classtanlang_1_1Import__inherit__graph.md5 @@ -0,0 +1 @@ +80a40e85fda7470fe6ae0bb200ca4ba8 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Import__inherit__graph.png b/docs/html/classtanlang_1_1Import__inherit__graph.png new file mode 100644 index 00000000..6b144aa1 Binary files /dev/null and b/docs/html/classtanlang_1_1Import__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1IntegerLiteral-members.html b/docs/html/classtanlang_1_1IntegerLiteral-members.html index bbc313bd..6c140122 100644 --- a/docs/html/classtanlang_1_1IntegerLiteral-members.html +++ b/docs/html/classtanlang_1_1IntegerLiteral-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::IntegerLiteral Member List
    @@ -101,9 +117,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1IntegerLiteral.html b/docs/html/classtanlang_1_1IntegerLiteral.html index 2d9ea6dd..bd435d9e 100644 --- a/docs/html/classtanlang_1_1IntegerLiteral.html +++ b/docs/html/classtanlang_1_1IntegerLiteral.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,28 @@ Inheritance diagram for tanlang::IntegerLiteral:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::IntegerLiteral:
    Collaboration graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    @@ -217,9 +249,13 @@
  • /home/tjy/repos/tan/src/ast/expr.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1IntegerLiteral.js b/docs/html/classtanlang_1_1IntegerLiteral.js new file mode 100644 index 00000000..8155a5b1 --- /dev/null +++ b/docs/html/classtanlang_1_1IntegerLiteral.js @@ -0,0 +1,7 @@ +var classtanlang_1_1IntegerLiteral = +[ + [ "IntegerLiteral", "classtanlang_1_1IntegerLiteral.html#a3b2f98d867bb1e7cc75ba64d7409746b", null ], + [ "Create", "classtanlang_1_1IntegerLiteral.html#ae13d34a68e71a77c2ebf5b19d49809b4", null ], + [ "get_value", "classtanlang_1_1IntegerLiteral.html#ad824e022a17bf7060021afa0ee3be3ce", null ], + [ "is_unsigned", "classtanlang_1_1IntegerLiteral.html#ac75fe01c113b41325cc5208d7acad99f", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1IntegerLiteral__coll__graph.dot b/docs/html/classtanlang_1_1IntegerLiteral__coll__graph.dot deleted file mode 100644 index ef8fab44..00000000 --- a/docs/html/classtanlang_1_1IntegerLiteral__coll__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::IntegerLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::IntegerLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1IntegerLiteral__coll__graph.map b/docs/html/classtanlang_1_1IntegerLiteral__coll__graph.map new file mode 100644 index 00000000..f0dc8feb --- /dev/null +++ b/docs/html/classtanlang_1_1IntegerLiteral__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1IntegerLiteral__coll__graph.md5 b/docs/html/classtanlang_1_1IntegerLiteral__coll__graph.md5 new file mode 100644 index 00000000..7c0557f1 --- /dev/null +++ b/docs/html/classtanlang_1_1IntegerLiteral__coll__graph.md5 @@ -0,0 +1 @@ +09d66a60fab1a6d935254e3362c479e5 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1IntegerLiteral__coll__graph.png b/docs/html/classtanlang_1_1IntegerLiteral__coll__graph.png new file mode 100644 index 00000000..5a38ae57 Binary files /dev/null and b/docs/html/classtanlang_1_1IntegerLiteral__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1IntegerLiteral__inherit__graph.dot b/docs/html/classtanlang_1_1IntegerLiteral__inherit__graph.dot deleted file mode 100644 index ef8fab44..00000000 --- a/docs/html/classtanlang_1_1IntegerLiteral__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::IntegerLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::IntegerLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1IntegerLiteral__inherit__graph.map b/docs/html/classtanlang_1_1IntegerLiteral__inherit__graph.map new file mode 100644 index 00000000..f0dc8feb --- /dev/null +++ b/docs/html/classtanlang_1_1IntegerLiteral__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1IntegerLiteral__inherit__graph.md5 b/docs/html/classtanlang_1_1IntegerLiteral__inherit__graph.md5 new file mode 100644 index 00000000..7c0557f1 --- /dev/null +++ b/docs/html/classtanlang_1_1IntegerLiteral__inherit__graph.md5 @@ -0,0 +1 @@ +09d66a60fab1a6d935254e3362c479e5 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1IntegerLiteral__inherit__graph.png b/docs/html/classtanlang_1_1IntegerLiteral__inherit__graph.png new file mode 100644 index 00000000..5a38ae57 Binary files /dev/null and b/docs/html/classtanlang_1_1IntegerLiteral__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Intrinsic-members.html b/docs/html/classtanlang_1_1Intrinsic-members.html index 96e18cf7..ba89cdd5 100644 --- a/docs/html/classtanlang_1_1Intrinsic-members.html +++ b/docs/html/classtanlang_1_1Intrinsic-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Intrinsic Member List
    @@ -103,9 +119,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1Intrinsic.html b/docs/html/classtanlang_1_1Intrinsic.html index 7e481c11..90600717 100644 --- a/docs/html/classtanlang_1_1Intrinsic.html +++ b/docs/html/classtanlang_1_1Intrinsic.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -69,12 +85,30 @@ Inheritance diagram for tanlang::Intrinsic:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Intrinsic:
    Collaboration graph
    -
    [legend]
    + + + + + + + + + + +
    [legend]
    @@ -257,6 +291,8 @@

    Definition at line 67 of file intrinsic.cpp.

    +

    References tanlang::ASTBase::get_children().

    + @@ -286,6 +322,8 @@

    Definition at line 35 of file intrinsic.cpp.

    +

    Referenced by tanlang::CompilerDriver::parse().

    + @@ -378,9 +416,13 @@

    intrinsic.cpp + - + diff --git a/docs/html/classtanlang_1_1Intrinsic.js b/docs/html/classtanlang_1_1Intrinsic.js new file mode 100644 index 00000000..c434a02b --- /dev/null +++ b/docs/html/classtanlang_1_1Intrinsic.js @@ -0,0 +1,17 @@ +var classtanlang_1_1Intrinsic = +[ + [ "Intrinsic", "classtanlang_1_1Intrinsic.html#ae5bc041697b9dc6411521790c9574f25", null ], + [ "Create", "classtanlang_1_1Intrinsic.html#acc3c16ed8c8d1bea1a5abac1900b8bf1", null ], + [ "get_children", "classtanlang_1_1Intrinsic.html#a91f4c7397dcdf71028294fb80e0a40bd", null ], + [ "get_intrinsic_type", "classtanlang_1_1Intrinsic.html#a10bd22138dc2645f0387c5f29100f475", null ], + [ "get_sub", "classtanlang_1_1Intrinsic.html#a6a56882e6ab33ba5aa73b4e9ea0a8539", null ], + [ "GetIntrinsicFunctionDeclarations", "classtanlang_1_1Intrinsic.html#a65c953ccde5447aa5afefc795ab84c5b", null ], + [ "set_intrinsic_type", "classtanlang_1_1Intrinsic.html#a5bde66211c0e3c2ab0b25d7111831801", null ], + [ "set_sub", "classtanlang_1_1Intrinsic.html#ae98eb3497062e6f3580edc097545ec90", null ], + [ "terminal_token", "classtanlang_1_1Intrinsic.html#acbf1772c70fdd1d3944c062e64418762", null ], + [ "ABORT_NAME", "classtanlang_1_1Intrinsic.html#a41a3a144e41dff3583e8ea33aafa8adc", null ], + [ "COMP_PRINT_NAME", "classtanlang_1_1Intrinsic.html#a650a4b77303a8449e2ec8e3cdf064481", null ], + [ "INTRINSIC_NAME_TO_TYPES", "classtanlang_1_1Intrinsic.html#a1bba02d09e02f0818c748dd9bf234c82", null ], + [ "STACK_TRACE_FUNCTION_REAL_NAME", "classtanlang_1_1Intrinsic.html#aa41d3ffd30d771ccf563a207c0dceded", null ], + [ "TEST_COMP_ERROR_NAME", "classtanlang_1_1Intrinsic.html#ac3ce7a8744aef4a3e48ebaba57ce72a8", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Intrinsic__coll__graph.dot b/docs/html/classtanlang_1_1Intrinsic__coll__graph.dot deleted file mode 100644 index 1ec947aa..00000000 --- a/docs/html/classtanlang_1_1Intrinsic__coll__graph.dot +++ /dev/null @@ -1,21 +0,0 @@ -digraph "tanlang::Intrinsic" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Intrinsic",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A generic representation of Intrinsic variables/functions."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node6 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; - Node7 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ABORT_NAME\nCOMP_PRINT_NAME\nSTACK_TRACE_FUNCTION\l_REAL_NAME\nTEST_COMP_ERROR_NAME" ,fontname="Helvetica"]; - Node7 [label="std::string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node8 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="std::basic_string\<\l Char \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1Intrinsic__coll__graph.map b/docs/html/classtanlang_1_1Intrinsic__coll__graph.map new file mode 100644 index 00000000..1dd97486 --- /dev/null +++ b/docs/html/classtanlang_1_1Intrinsic__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1Intrinsic__coll__graph.md5 b/docs/html/classtanlang_1_1Intrinsic__coll__graph.md5 new file mode 100644 index 00000000..77ade362 --- /dev/null +++ b/docs/html/classtanlang_1_1Intrinsic__coll__graph.md5 @@ -0,0 +1 @@ +f05a5d8b24bf28fb169572d39d6a23d5 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Intrinsic__coll__graph.png b/docs/html/classtanlang_1_1Intrinsic__coll__graph.png new file mode 100644 index 00000000..423dead8 Binary files /dev/null and b/docs/html/classtanlang_1_1Intrinsic__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Intrinsic__inherit__graph.dot b/docs/html/classtanlang_1_1Intrinsic__inherit__graph.dot deleted file mode 100644 index e2a4cce4..00000000 --- a/docs/html/classtanlang_1_1Intrinsic__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::Intrinsic" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Intrinsic",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A generic representation of Intrinsic variables/functions."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node6 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1Intrinsic__inherit__graph.map b/docs/html/classtanlang_1_1Intrinsic__inherit__graph.map new file mode 100644 index 00000000..58ec5f49 --- /dev/null +++ b/docs/html/classtanlang_1_1Intrinsic__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1Intrinsic__inherit__graph.md5 b/docs/html/classtanlang_1_1Intrinsic__inherit__graph.md5 new file mode 100644 index 00000000..1dea45aa --- /dev/null +++ b/docs/html/classtanlang_1_1Intrinsic__inherit__graph.md5 @@ -0,0 +1 @@ +548f442bc8553f647dee69009ed4f4e4 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Intrinsic__inherit__graph.png b/docs/html/classtanlang_1_1Intrinsic__inherit__graph.png new file mode 100644 index 00000000..097afa1e Binary files /dev/null and b/docs/html/classtanlang_1_1Intrinsic__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Linker-members.html b/docs/html/classtanlang_1_1Linker-members.html index a1c83ed5..f9c31786 100644 --- a/docs/html/classtanlang_1_1Linker-members.html +++ b/docs/html/classtanlang_1_1Linker-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Linker Member List
    @@ -62,9 +78,12 @@

    Public Member Functions

    add_flags(vector< str > flags) (defined in tanlang::Linker)tanlang::Linker
    link() (defined in tanlang::Linker)tanlang::Linker
    + - + diff --git a/docs/html/classtanlang_1_1Linker.html b/docs/html/classtanlang_1_1Linker.html index 8f714e0f..c0373766 100644 --- a/docs/html/classtanlang_1_1Linker.html +++ b/docs/html/classtanlang_1_1Linker.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -81,9 +97,13 @@
  • /home/tjy/repos/tan/src/linker/linker.cpp
  • +
    - + diff --git a/docs/html/classtanlang_1_1Linker.js b/docs/html/classtanlang_1_1Linker.js new file mode 100644 index 00000000..173065dc --- /dev/null +++ b/docs/html/classtanlang_1_1Linker.js @@ -0,0 +1,7 @@ +var classtanlang_1_1Linker = +[ + [ "add_files", "classtanlang_1_1Linker.html#a97eebf7b281f1ea062b7dadc25b1bb2b", null ], + [ "add_flag", "classtanlang_1_1Linker.html#a9e276e66be6a6e1f6bec227d2055759c", null ], + [ "add_flags", "classtanlang_1_1Linker.html#a93d09acc9ea4c669944a471d96cc7b2c", null ], + [ "link", "classtanlang_1_1Linker.html#afd79f59bebd3788a5d7e0f5f21439110", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Literal-members.html b/docs/html/classtanlang_1_1Literal-members.html index a4e6ff76..3e3d73bf 100644 --- a/docs/html/classtanlang_1_1Literal-members.html +++ b/docs/html/classtanlang_1_1Literal-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Literal Member List
    @@ -97,9 +113,12 @@ ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    +
    - + diff --git a/docs/html/classtanlang_1_1Literal.html b/docs/html/classtanlang_1_1Literal.html index d8fab769..b2b7be22 100644 --- a/docs/html/classtanlang_1_1Literal.html +++ b/docs/html/classtanlang_1_1Literal.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,33 @@ Inheritance diagram for tanlang::Literal:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Literal:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -249,9 +286,13 @@

  • /home/tjy/repos/tan/src/ast/expr.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1Literal.js b/docs/html/classtanlang_1_1Literal.js new file mode 100644 index 00000000..734b481b --- /dev/null +++ b/docs/html/classtanlang_1_1Literal.js @@ -0,0 +1,12 @@ +var classtanlang_1_1Literal = +[ + [ "Literal", "classtanlang_1_1Literal.html#adc21cfaa480e3316e91f34a77c1f6a5f", null ], + [ "CreateArrayLiteral", "classtanlang_1_1Literal.html#a25fb82ac1ededdd9f2f6e2c8a5e3af95", null ], + [ "CreateBoolLiteral", "classtanlang_1_1Literal.html#abb33c5db0561e92d900873633106b92e", null ], + [ "CreateCharLiteral", "classtanlang_1_1Literal.html#afeca0693215cec52cc468fe4ac6d7e47", null ], + [ "CreateFloatLiteral", "classtanlang_1_1Literal.html#aee12caf7fb5fd7fe7994171fd95768cd", null ], + [ "CreateIntegerLiteral", "classtanlang_1_1Literal.html#a8aa6854da5a877455f98d0088aae9779", null ], + [ "CreateNullPointerLiteral", "classtanlang_1_1Literal.html#a3207adf660b4b2a8194d5826d95dd5e0", null ], + [ "CreateStringLiteral", "classtanlang_1_1Literal.html#ab533199da68441283260e1d5a7ef4218", null ], + [ "is_comptime_known", "classtanlang_1_1Literal.html#a560714a9c5574c8c7f92290dbacf20e0", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Literal__coll__graph.dot b/docs/html/classtanlang_1_1Literal__coll__graph.dot deleted file mode 100644 index db68b8f8..00000000 --- a/docs/html/classtanlang_1_1Literal__coll__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::Literal" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1Literal__coll__graph.map b/docs/html/classtanlang_1_1Literal__coll__graph.map new file mode 100644 index 00000000..71f1063c --- /dev/null +++ b/docs/html/classtanlang_1_1Literal__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1Literal__coll__graph.md5 b/docs/html/classtanlang_1_1Literal__coll__graph.md5 new file mode 100644 index 00000000..7e63c321 --- /dev/null +++ b/docs/html/classtanlang_1_1Literal__coll__graph.md5 @@ -0,0 +1 @@ +58f2bbe288a19918d67838c623e97b7e \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Literal__coll__graph.png b/docs/html/classtanlang_1_1Literal__coll__graph.png new file mode 100644 index 00000000..d8e58915 Binary files /dev/null and b/docs/html/classtanlang_1_1Literal__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Literal__inherit__graph.dot b/docs/html/classtanlang_1_1Literal__inherit__graph.dot deleted file mode 100644 index bbaf4253..00000000 --- a/docs/html/classtanlang_1_1Literal__inherit__graph.dot +++ /dev/null @@ -1,30 +0,0 @@ -digraph "tanlang::Literal" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node1 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::ArrayLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArrayLiteral.html",tooltip=" "]; - Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::BoolLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BoolLiteral.html",tooltip=" "]; - Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::CharLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CharLiteral.html",tooltip=" "]; - Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node9 [label="tanlang::FloatLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FloatLiteral.html",tooltip=" "]; - Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [label="tanlang::IntegerLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1IntegerLiteral.html",tooltip=" "]; - Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node11 [label="tanlang::NullPointerLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1NullPointerLiteral.html",tooltip=" "]; - Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node12 [label="tanlang::StringLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringLiteral.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1Literal__inherit__graph.map b/docs/html/classtanlang_1_1Literal__inherit__graph.map new file mode 100644 index 00000000..a1cbe03d --- /dev/null +++ b/docs/html/classtanlang_1_1Literal__inherit__graph.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1Literal__inherit__graph.md5 b/docs/html/classtanlang_1_1Literal__inherit__graph.md5 new file mode 100644 index 00000000..12611a65 --- /dev/null +++ b/docs/html/classtanlang_1_1Literal__inherit__graph.md5 @@ -0,0 +1 @@ +14cb557373bc86063b12d7d90acbd3fc \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Literal__inherit__graph.png b/docs/html/classtanlang_1_1Literal__inherit__graph.png new file mode 100644 index 00000000..adfd0fda Binary files /dev/null and b/docs/html/classtanlang_1_1Literal__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Loop-members.html b/docs/html/classtanlang_1_1Loop-members.html index 2bc2dfbf..3dad4f52 100644 --- a/docs/html/classtanlang_1_1Loop-members.html +++ b/docs/html/classtanlang_1_1Loop-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Loop Member List
    @@ -91,9 +107,12 @@

    Public Member Functions

    to_string(bool include_source_code=false) consttanlang::ASTBaseprotectedvirtual
    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    + - + diff --git a/docs/html/classtanlang_1_1Loop.html b/docs/html/classtanlang_1_1Loop.html index 96a033b4..8c168d58 100644 --- a/docs/html/classtanlang_1_1Loop.html +++ b/docs/html/classtanlang_1_1Loop.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -64,12 +80,26 @@ Inheritance diagram for tanlang::Loop:
    Inheritance graph
    -
    [legend]
    + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Loop:
    Collaboration graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    @@ -281,9 +311,13 @@

    stmt.cpp + - + diff --git a/docs/html/classtanlang_1_1Loop.js b/docs/html/classtanlang_1_1Loop.js new file mode 100644 index 00000000..7644e503 --- /dev/null +++ b/docs/html/classtanlang_1_1Loop.js @@ -0,0 +1,14 @@ +var classtanlang_1_1Loop = +[ + [ "Loop", "classtanlang_1_1Loop.html#a057a0f6a3b835a0e4e8f09431baa65c2", null ], + [ "Create", "classtanlang_1_1Loop.html#a45e90beef1c5ccddc1478b664300279d", null ], + [ "get_children", "classtanlang_1_1Loop.html#a6410fa70889c7f5225ceb7b8cfc6ca15", null ], + [ "terminal_token", "classtanlang_1_1Loop.html#af0a8d2060dd8db27e293baff41c70dda", null ], + [ "_body", "classtanlang_1_1Loop.html#a9e60f17bb1891addbb2f245860a2aeb0", null ], + [ "_initialization", "classtanlang_1_1Loop.html#a902214fce095d250d00bd0c96802e02d", null ], + [ "_iteration", "classtanlang_1_1Loop.html#ac87e90cf28f4ba0175b0a32fed7b93ec", null ], + [ "_loop_end", "classtanlang_1_1Loop.html#ad30c560317124645eed37dd3d64418c3", null ], + [ "_loop_start", "classtanlang_1_1Loop.html#ae71a49b8dd20e85d89f3673d88ba92ef", null ], + [ "_loop_type", "classtanlang_1_1Loop.html#aded1a642197cd0d773671eb1cd60eb6c", null ], + [ "_predicate", "classtanlang_1_1Loop.html#a286cfb541e26e89a73a99e24e9e45754", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Loop__coll__graph.dot b/docs/html/classtanlang_1_1Loop__coll__graph.dot deleted file mode 100644 index d1cb4cc3..00000000 --- a/docs/html/classtanlang_1_1Loop__coll__graph.dot +++ /dev/null @@ -1,19 +0,0 @@ -digraph "tanlang::Loop" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Loop",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _body" ,fontname="Helvetica"]; - Node5 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _initialization\n_iteration\n_predicate" ,fontname="Helvetica"]; - Node5 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1Loop__coll__graph.map b/docs/html/classtanlang_1_1Loop__coll__graph.map new file mode 100644 index 00000000..0e7720da --- /dev/null +++ b/docs/html/classtanlang_1_1Loop__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1Loop__coll__graph.md5 b/docs/html/classtanlang_1_1Loop__coll__graph.md5 new file mode 100644 index 00000000..2c4037a9 --- /dev/null +++ b/docs/html/classtanlang_1_1Loop__coll__graph.md5 @@ -0,0 +1 @@ +73c50b13460c8ee46b4a0b4784e0b5ac \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Loop__coll__graph.png b/docs/html/classtanlang_1_1Loop__coll__graph.png new file mode 100644 index 00000000..cf6b8c1a Binary files /dev/null and b/docs/html/classtanlang_1_1Loop__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Loop__inherit__graph.dot b/docs/html/classtanlang_1_1Loop__inherit__graph.dot deleted file mode 100644 index 20af0702..00000000 --- a/docs/html/classtanlang_1_1Loop__inherit__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::Loop" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Loop",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1Loop__inherit__graph.map b/docs/html/classtanlang_1_1Loop__inherit__graph.map new file mode 100644 index 00000000..38c589a8 --- /dev/null +++ b/docs/html/classtanlang_1_1Loop__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1Loop__inherit__graph.md5 b/docs/html/classtanlang_1_1Loop__inherit__graph.md5 new file mode 100644 index 00000000..e27e759f --- /dev/null +++ b/docs/html/classtanlang_1_1Loop__inherit__graph.md5 @@ -0,0 +1 @@ +0f2b30db8d31cc2c5a7b00a5d00dcd52 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Loop__inherit__graph.png b/docs/html/classtanlang_1_1Loop__inherit__graph.png new file mode 100644 index 00000000..8433358c Binary files /dev/null and b/docs/html/classtanlang_1_1Loop__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1MemberAccess-members.html b/docs/html/classtanlang_1_1MemberAccess-members.html index 506d1b91..6c61377c 100644 --- a/docs/html/classtanlang_1_1MemberAccess-members.html +++ b/docs/html/classtanlang_1_1MemberAccess-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::MemberAccess Member List
    @@ -109,9 +125,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1MemberAccess.html b/docs/html/classtanlang_1_1MemberAccess.html index b996a23b..67715cbd 100644 --- a/docs/html/classtanlang_1_1MemberAccess.html +++ b/docs/html/classtanlang_1_1MemberAccess.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Types | @@ -65,12 +81,28 @@ Inheritance diagram for tanlang::MemberAccess:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::MemberAccess:
    Collaboration graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    @@ -275,9 +307,13 @@

  • /home/tjy/repos/tan/src/ast/expr.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1MemberAccess.js b/docs/html/classtanlang_1_1MemberAccess.js new file mode 100644 index 00000000..6f6a2e4c --- /dev/null +++ b/docs/html/classtanlang_1_1MemberAccess.js @@ -0,0 +1,9 @@ +var classtanlang_1_1MemberAccess = +[ + [ "MemberAccess", "classtanlang_1_1MemberAccess.html#ad4725be6ace8378e940060a25b0f234a", null ], + [ "Create", "classtanlang_1_1MemberAccess.html#a29d4ca41f94544c20bfdde6300620b84", null ], + [ "is_lvalue", "classtanlang_1_1MemberAccess.html#afc1e21f215ecda3f72c55831477d9b09", null ], + [ "set_lvalue", "classtanlang_1_1MemberAccess.html#a90381f31f2cd50db0e9bb857868a277a", null ], + [ "_access_idx", "classtanlang_1_1MemberAccess.html#aa721ca174977b3b51b4500e281b744c4", null ], + [ "_access_type", "classtanlang_1_1MemberAccess.html#a566154bd5ec8b352b160d9cb93ee4646", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1MemberAccess__coll__graph.dot b/docs/html/classtanlang_1_1MemberAccess__coll__graph.dot deleted file mode 100644 index f3ab7e28..00000000 --- a/docs/html/classtanlang_1_1MemberAccess__coll__graph.dot +++ /dev/null @@ -1,18 +0,0 @@ -digraph "tanlang::MemberAccess" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::MemberAccess",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::BinaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BinaryOperator.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _lhs\n_rhs" ,fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1MemberAccess__coll__graph.map b/docs/html/classtanlang_1_1MemberAccess__coll__graph.map new file mode 100644 index 00000000..32af02f0 --- /dev/null +++ b/docs/html/classtanlang_1_1MemberAccess__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1MemberAccess__coll__graph.md5 b/docs/html/classtanlang_1_1MemberAccess__coll__graph.md5 new file mode 100644 index 00000000..39eae775 --- /dev/null +++ b/docs/html/classtanlang_1_1MemberAccess__coll__graph.md5 @@ -0,0 +1 @@ +aef64ab3a75ea176c4543a0d52d5511f \ No newline at end of file diff --git a/docs/html/classtanlang_1_1MemberAccess__coll__graph.png b/docs/html/classtanlang_1_1MemberAccess__coll__graph.png new file mode 100644 index 00000000..84eb58ba Binary files /dev/null and b/docs/html/classtanlang_1_1MemberAccess__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1MemberAccess__inherit__graph.dot b/docs/html/classtanlang_1_1MemberAccess__inherit__graph.dot deleted file mode 100644 index e1848b5b..00000000 --- a/docs/html/classtanlang_1_1MemberAccess__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::MemberAccess" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::MemberAccess",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::BinaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BinaryOperator.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1MemberAccess__inherit__graph.map b/docs/html/classtanlang_1_1MemberAccess__inherit__graph.map new file mode 100644 index 00000000..7233e029 --- /dev/null +++ b/docs/html/classtanlang_1_1MemberAccess__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1MemberAccess__inherit__graph.md5 b/docs/html/classtanlang_1_1MemberAccess__inherit__graph.md5 new file mode 100644 index 00000000..830b9c2b --- /dev/null +++ b/docs/html/classtanlang_1_1MemberAccess__inherit__graph.md5 @@ -0,0 +1 @@ +2f69cdd869c31fabccf5f53f5c5ede79 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1MemberAccess__inherit__graph.png b/docs/html/classtanlang_1_1MemberAccess__inherit__graph.png new file mode 100644 index 00000000..08875511 Binary files /dev/null and b/docs/html/classtanlang_1_1MemberAccess__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1NullPointerLiteral-members.html b/docs/html/classtanlang_1_1NullPointerLiteral-members.html index 2cc8cf0a..86370fc5 100644 --- a/docs/html/classtanlang_1_1NullPointerLiteral-members.html +++ b/docs/html/classtanlang_1_1NullPointerLiteral-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::NullPointerLiteral Member List
    @@ -99,9 +115,12 @@

    Public Types

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1NullPointerLiteral.html b/docs/html/classtanlang_1_1NullPointerLiteral.html index abebe99a..429712aa 100644 --- a/docs/html/classtanlang_1_1NullPointerLiteral.html +++ b/docs/html/classtanlang_1_1NullPointerLiteral.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Static Public Member Functions | @@ -62,12 +78,28 @@ Inheritance diagram for tanlang::NullPointerLiteral:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::NullPointerLiteral:
    Collaboration graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    @@ -207,9 +239,13 @@
  • /home/tjy/repos/tan/src/ast/expr.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1NullPointerLiteral.js b/docs/html/classtanlang_1_1NullPointerLiteral.js new file mode 100644 index 00000000..fd84923d --- /dev/null +++ b/docs/html/classtanlang_1_1NullPointerLiteral.js @@ -0,0 +1,5 @@ +var classtanlang_1_1NullPointerLiteral = +[ + [ "NullPointerLiteral", "classtanlang_1_1NullPointerLiteral.html#aa09e03dce7d8beeb54b9d3ce194deb6a", null ], + [ "Create", "classtanlang_1_1NullPointerLiteral.html#a7278d11c0e5e7c37d0b5e7f7c5faeab8", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1NullPointerLiteral__coll__graph.dot b/docs/html/classtanlang_1_1NullPointerLiteral__coll__graph.dot deleted file mode 100644 index ce45f403..00000000 --- a/docs/html/classtanlang_1_1NullPointerLiteral__coll__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::NullPointerLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::NullPointerLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1NullPointerLiteral__coll__graph.map b/docs/html/classtanlang_1_1NullPointerLiteral__coll__graph.map new file mode 100644 index 00000000..485f25d3 --- /dev/null +++ b/docs/html/classtanlang_1_1NullPointerLiteral__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1NullPointerLiteral__coll__graph.md5 b/docs/html/classtanlang_1_1NullPointerLiteral__coll__graph.md5 new file mode 100644 index 00000000..890815d9 --- /dev/null +++ b/docs/html/classtanlang_1_1NullPointerLiteral__coll__graph.md5 @@ -0,0 +1 @@ +4577cb2060ffee77344eed99e904e18b \ No newline at end of file diff --git a/docs/html/classtanlang_1_1NullPointerLiteral__coll__graph.png b/docs/html/classtanlang_1_1NullPointerLiteral__coll__graph.png new file mode 100644 index 00000000..2b712b7c Binary files /dev/null and b/docs/html/classtanlang_1_1NullPointerLiteral__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1NullPointerLiteral__inherit__graph.dot b/docs/html/classtanlang_1_1NullPointerLiteral__inherit__graph.dot deleted file mode 100644 index ce45f403..00000000 --- a/docs/html/classtanlang_1_1NullPointerLiteral__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::NullPointerLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::NullPointerLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1NullPointerLiteral__inherit__graph.map b/docs/html/classtanlang_1_1NullPointerLiteral__inherit__graph.map new file mode 100644 index 00000000..485f25d3 --- /dev/null +++ b/docs/html/classtanlang_1_1NullPointerLiteral__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1NullPointerLiteral__inherit__graph.md5 b/docs/html/classtanlang_1_1NullPointerLiteral__inherit__graph.md5 new file mode 100644 index 00000000..890815d9 --- /dev/null +++ b/docs/html/classtanlang_1_1NullPointerLiteral__inherit__graph.md5 @@ -0,0 +1 @@ +4577cb2060ffee77344eed99e904e18b \ No newline at end of file diff --git a/docs/html/classtanlang_1_1NullPointerLiteral__inherit__graph.png b/docs/html/classtanlang_1_1NullPointerLiteral__inherit__graph.png new file mode 100644 index 00000000..2b712b7c Binary files /dev/null and b/docs/html/classtanlang_1_1NullPointerLiteral__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1OrganizePackages-members.html b/docs/html/classtanlang_1_1OrganizePackages-members.html index 1b0ffed3..75faaf9f 100644 --- a/docs/html/classtanlang_1_1OrganizePackages-members.html +++ b/docs/html/classtanlang_1_1OrganizePackages-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::OrganizePackages Member List
    @@ -99,9 +115,12 @@

    Static Public Member Functions

    ~ASTVisitor()=default (defined in tanlang::ASTVisitor< Derived >)tanlang::ASTVisitor< Derived >
    ~CompilerAction()=default (defined in tanlang::CompilerAction< OrganizePackages, vector< Program * >, vector< Package * > >)tanlang::CompilerAction< OrganizePackages, vector< Program * >, vector< Package * > >virtual
    + - + diff --git a/docs/html/classtanlang_1_1OrganizePackages.html b/docs/html/classtanlang_1_1OrganizePackages.html index b3ff7371..21ce72d9 100644 --- a/docs/html/classtanlang_1_1OrganizePackages.html +++ b/docs/html/classtanlang_1_1OrganizePackages.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -66,12 +82,22 @@ Inheritance diagram for tanlang::OrganizePackages:
    Inheritance graph
    -
    [legend]
    + + + + + +
    [legend]
    Collaboration diagram for tanlang::OrganizePackages:
    Collaboration graph
    -
    [legend]
    + + + + + +
    [legend]
    @@ -179,9 +205,13 @@
  • /home/tjy/repos/tan/src/analysis/organize_packages.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1OrganizePackages.js b/docs/html/classtanlang_1_1OrganizePackages.js new file mode 100644 index 00000000..e0a95609 --- /dev/null +++ b/docs/html/classtanlang_1_1OrganizePackages.js @@ -0,0 +1,6 @@ +var classtanlang_1_1OrganizePackages = +[ + [ "run_impl", "classtanlang_1_1OrganizePackages.html#ae376eea946aba3612f8dd7ace0ee2f7b", null ], + [ "VisitIntrinsicImpl", "classtanlang_1_1OrganizePackages.html#abbef2cae3e448cce82a0e5a9f6a99297", null ], + [ "VisitProgramImpl", "classtanlang_1_1OrganizePackages.html#ad9212444fedcf3473545e9ef41406192", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1OrganizePackages__coll__graph.dot b/docs/html/classtanlang_1_1OrganizePackages__coll__graph.dot deleted file mode 100644 index ec21a4a2..00000000 --- a/docs/html/classtanlang_1_1OrganizePackages__coll__graph.dot +++ /dev/null @@ -1,12 +0,0 @@ -digraph "tanlang::OrganizePackages" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node1 [label="tanlang::OrganizePackages",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Organize a list of source files into their corresponding packages according to the code...."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::CompilerAction\l\< OrganizePackages, vector\l\< Program * \>, vector\< Package * \> \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1OrganizePackages__coll__graph.map b/docs/html/classtanlang_1_1OrganizePackages__coll__graph.map new file mode 100644 index 00000000..81940a5b --- /dev/null +++ b/docs/html/classtanlang_1_1OrganizePackages__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/classtanlang_1_1OrganizePackages__coll__graph.md5 b/docs/html/classtanlang_1_1OrganizePackages__coll__graph.md5 new file mode 100644 index 00000000..c4598fac --- /dev/null +++ b/docs/html/classtanlang_1_1OrganizePackages__coll__graph.md5 @@ -0,0 +1 @@ +a4ce99e4e58bf828370691a6e308cb2a \ No newline at end of file diff --git a/docs/html/classtanlang_1_1OrganizePackages__coll__graph.png b/docs/html/classtanlang_1_1OrganizePackages__coll__graph.png new file mode 100644 index 00000000..77f8e88a Binary files /dev/null and b/docs/html/classtanlang_1_1OrganizePackages__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1OrganizePackages__inherit__graph.dot b/docs/html/classtanlang_1_1OrganizePackages__inherit__graph.dot deleted file mode 100644 index ec21a4a2..00000000 --- a/docs/html/classtanlang_1_1OrganizePackages__inherit__graph.dot +++ /dev/null @@ -1,12 +0,0 @@ -digraph "tanlang::OrganizePackages" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node1 [label="tanlang::OrganizePackages",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Organize a list of source files into their corresponding packages according to the code...."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::CompilerAction\l\< OrganizePackages, vector\l\< Program * \>, vector\< Package * \> \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1OrganizePackages__inherit__graph.map b/docs/html/classtanlang_1_1OrganizePackages__inherit__graph.map new file mode 100644 index 00000000..81940a5b --- /dev/null +++ b/docs/html/classtanlang_1_1OrganizePackages__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/classtanlang_1_1OrganizePackages__inherit__graph.md5 b/docs/html/classtanlang_1_1OrganizePackages__inherit__graph.md5 new file mode 100644 index 00000000..c4598fac --- /dev/null +++ b/docs/html/classtanlang_1_1OrganizePackages__inherit__graph.md5 @@ -0,0 +1 @@ +a4ce99e4e58bf828370691a6e308cb2a \ No newline at end of file diff --git a/docs/html/classtanlang_1_1OrganizePackages__inherit__graph.png b/docs/html/classtanlang_1_1OrganizePackages__inherit__graph.png new file mode 100644 index 00000000..77f8e88a Binary files /dev/null and b/docs/html/classtanlang_1_1OrganizePackages__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Package-members.html b/docs/html/classtanlang_1_1Package-members.html index 5489d1f2..50e46a4c 100644 --- a/docs/html/classtanlang_1_1Package-members.html +++ b/docs/html/classtanlang_1_1Package-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Package Member List
    @@ -85,9 +101,12 @@

    Public Member Functions

    top_level_symbol_dependency (defined in tanlang::Package)tanlang::Package
    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    + - + diff --git a/docs/html/classtanlang_1_1Package.html b/docs/html/classtanlang_1_1Package.html index e0f4273b..f906caf8 100644 --- a/docs/html/classtanlang_1_1Package.html +++ b/docs/html/classtanlang_1_1Package.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -62,12 +78,23 @@ Inheritance diagram for tanlang::Package:
    Inheritance graph
    -
    [legend]
    + + + + + +
    [legend]
    Collaboration diagram for tanlang::Package:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -191,9 +218,13 @@

    package.cpp + - + diff --git a/docs/html/classtanlang_1_1Package.js b/docs/html/classtanlang_1_1Package.js new file mode 100644 index 00000000..c467c2cf --- /dev/null +++ b/docs/html/classtanlang_1_1Package.js @@ -0,0 +1,10 @@ +var classtanlang_1_1Package = +[ + [ "Package", "classtanlang_1_1Package.html#a1bf4ad56f6688e12f6a57eb16befeb45", null ], + [ "Package", "classtanlang_1_1Package.html#abfca44fbe84451b46563679f168ec296", null ], + [ "get_children", "classtanlang_1_1Package.html#a93696f700eae0a04346b7c1b67655be0", null ], + [ "get_name", "classtanlang_1_1Package.html#a5f1ce98a16760a7c1080f876206722f2", null ], + [ "is_expr", "classtanlang_1_1Package.html#a18ca95e1635b39adf1be4207bb765efc", null ], + [ "is_stmt", "classtanlang_1_1Package.html#ac081447ed421117ed11cd1df0dd57607", null ], + [ "top_level_symbol_dependency", "classtanlang_1_1Package.html#a0c324883bcb6a5682c46b1fcf6b0d19c", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1PackageDecl-members.html b/docs/html/classtanlang_1_1PackageDecl-members.html index 5287e56d..099f0879 100644 --- a/docs/html/classtanlang_1_1PackageDecl-members.html +++ b/docs/html/classtanlang_1_1PackageDecl-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::PackageDecl Member List
    @@ -86,9 +102,12 @@

    Public Member Functions

    to_string(bool include_source_code=false) consttanlang::ASTBaseprotectedvirtual
    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    + - + diff --git a/docs/html/classtanlang_1_1PackageDecl.html b/docs/html/classtanlang_1_1PackageDecl.html index 2d9c0c7a..d89788df 100644 --- a/docs/html/classtanlang_1_1PackageDecl.html +++ b/docs/html/classtanlang_1_1PackageDecl.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,24 @@ Inheritance diagram for tanlang::PackageDecl:
    Inheritance graph
    -
    [legend]
    + + + + + + +
    [legend]
    Collaboration diagram for tanlang::PackageDecl:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -170,9 +198,13 @@
  • /home/tjy/repos/tan/src/ast/stmt.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1PackageDecl.js b/docs/html/classtanlang_1_1PackageDecl.js new file mode 100644 index 00000000..9d998ace --- /dev/null +++ b/docs/html/classtanlang_1_1PackageDecl.js @@ -0,0 +1,7 @@ +var classtanlang_1_1PackageDecl = +[ + [ "PackageDecl", "classtanlang_1_1PackageDecl.html#a14db8d15a471805605e9850d5fa3fb92", null ], + [ "Create", "classtanlang_1_1PackageDecl.html#adc6f79a3ab78830887802ce5354b8fb0", null ], + [ "get_name", "classtanlang_1_1PackageDecl.html#a5380b7ad8aaf6dd6b2aefc17432e296a", null ], + [ "set_name", "classtanlang_1_1PackageDecl.html#ab5077a372b96c8703f8d5d56f70d1ee7", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1PackageDecl__coll__graph.dot b/docs/html/classtanlang_1_1PackageDecl__coll__graph.dot deleted file mode 100644 index fb0e9c6c..00000000 --- a/docs/html/classtanlang_1_1PackageDecl__coll__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::PackageDecl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::PackageDecl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1PackageDecl__coll__graph.map b/docs/html/classtanlang_1_1PackageDecl__coll__graph.map new file mode 100644 index 00000000..01776af4 --- /dev/null +++ b/docs/html/classtanlang_1_1PackageDecl__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1PackageDecl__coll__graph.md5 b/docs/html/classtanlang_1_1PackageDecl__coll__graph.md5 new file mode 100644 index 00000000..55b57e23 --- /dev/null +++ b/docs/html/classtanlang_1_1PackageDecl__coll__graph.md5 @@ -0,0 +1 @@ +612b648fee8c45256717cf641fe0ef39 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1PackageDecl__coll__graph.png b/docs/html/classtanlang_1_1PackageDecl__coll__graph.png new file mode 100644 index 00000000..d4088a1a Binary files /dev/null and b/docs/html/classtanlang_1_1PackageDecl__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1PackageDecl__inherit__graph.dot b/docs/html/classtanlang_1_1PackageDecl__inherit__graph.dot deleted file mode 100644 index fb0e9c6c..00000000 --- a/docs/html/classtanlang_1_1PackageDecl__inherit__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::PackageDecl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::PackageDecl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1PackageDecl__inherit__graph.map b/docs/html/classtanlang_1_1PackageDecl__inherit__graph.map new file mode 100644 index 00000000..01776af4 --- /dev/null +++ b/docs/html/classtanlang_1_1PackageDecl__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1PackageDecl__inherit__graph.md5 b/docs/html/classtanlang_1_1PackageDecl__inherit__graph.md5 new file mode 100644 index 00000000..55b57e23 --- /dev/null +++ b/docs/html/classtanlang_1_1PackageDecl__inherit__graph.md5 @@ -0,0 +1 @@ +612b648fee8c45256717cf641fe0ef39 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1PackageDecl__inherit__graph.png b/docs/html/classtanlang_1_1PackageDecl__inherit__graph.png new file mode 100644 index 00000000..d4088a1a Binary files /dev/null and b/docs/html/classtanlang_1_1PackageDecl__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Package__coll__graph.dot b/docs/html/classtanlang_1_1Package__coll__graph.dot deleted file mode 100644 index e6b12306..00000000 --- a/docs/html/classtanlang_1_1Package__coll__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::Package" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Package",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node4 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" top_level_symbol_dependency" ,fontname="Helvetica"]; - Node4 [label="tanlang::DependencyGraph\l\< tanlang::ASTBase * \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1DependencyGraph.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1Package__coll__graph.map b/docs/html/classtanlang_1_1Package__coll__graph.map new file mode 100644 index 00000000..90e4b59a --- /dev/null +++ b/docs/html/classtanlang_1_1Package__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1Package__coll__graph.md5 b/docs/html/classtanlang_1_1Package__coll__graph.md5 new file mode 100644 index 00000000..00993392 --- /dev/null +++ b/docs/html/classtanlang_1_1Package__coll__graph.md5 @@ -0,0 +1 @@ +6410d79de7bb412d8ad489c2b90c7207 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Package__coll__graph.png b/docs/html/classtanlang_1_1Package__coll__graph.png new file mode 100644 index 00000000..ad1e7b7c Binary files /dev/null and b/docs/html/classtanlang_1_1Package__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Package__inherit__graph.dot b/docs/html/classtanlang_1_1Package__inherit__graph.dot deleted file mode 100644 index 5e6b0e95..00000000 --- a/docs/html/classtanlang_1_1Package__inherit__graph.dot +++ /dev/null @@ -1,11 +0,0 @@ -digraph "tanlang::Package" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Package",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1Package__inherit__graph.map b/docs/html/classtanlang_1_1Package__inherit__graph.map new file mode 100644 index 00000000..d85eb2b7 --- /dev/null +++ b/docs/html/classtanlang_1_1Package__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/classtanlang_1_1Package__inherit__graph.md5 b/docs/html/classtanlang_1_1Package__inherit__graph.md5 new file mode 100644 index 00000000..5f09d808 --- /dev/null +++ b/docs/html/classtanlang_1_1Package__inherit__graph.md5 @@ -0,0 +1 @@ +728cff0de960dc2505a920c637ba08d4 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Package__inherit__graph.png b/docs/html/classtanlang_1_1Package__inherit__graph.png new file mode 100644 index 00000000..1d67abde Binary files /dev/null and b/docs/html/classtanlang_1_1Package__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Parenthesis-members.html b/docs/html/classtanlang_1_1Parenthesis-members.html index c4fad1ff..af0838e9 100644 --- a/docs/html/classtanlang_1_1Parenthesis-members.html +++ b/docs/html/classtanlang_1_1Parenthesis-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Parenthesis Member List
    @@ -93,9 +109,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1Parenthesis.html b/docs/html/classtanlang_1_1Parenthesis.html index ff8d97bb..b69042a1 100644 --- a/docs/html/classtanlang_1_1Parenthesis.html +++ b/docs/html/classtanlang_1_1Parenthesis.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,26 @@ Inheritance diagram for tanlang::Parenthesis:
    Inheritance graph
    -
    [legend]
    + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Parenthesis:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -252,9 +282,13 @@

    expr.cpp + - + diff --git a/docs/html/classtanlang_1_1Parenthesis.js b/docs/html/classtanlang_1_1Parenthesis.js new file mode 100644 index 00000000..2831b387 --- /dev/null +++ b/docs/html/classtanlang_1_1Parenthesis.js @@ -0,0 +1,10 @@ +var classtanlang_1_1Parenthesis = +[ + [ "Parenthesis", "classtanlang_1_1Parenthesis.html#a1a86abf91f72f152aa2d948e79e95472", null ], + [ "Create", "classtanlang_1_1Parenthesis.html#a845a4c0d57b58337d2fe2882d547ff0b", null ], + [ "get_children", "classtanlang_1_1Parenthesis.html#a9afeada51dfd4e35dbe34158a0d7f63d", null ], + [ "get_sub", "classtanlang_1_1Parenthesis.html#acc63f5415d88ce42ed5cb6cf818533c4", null ], + [ "is_lvalue", "classtanlang_1_1Parenthesis.html#ac0e67e9c852e58783422badf1ae6f230", null ], + [ "set_lvalue", "classtanlang_1_1Parenthesis.html#a3d67e06dc413a8bbaeb56b035ee0c38b", null ], + [ "set_sub", "classtanlang_1_1Parenthesis.html#afb5f633adec70dcf0a5337e569b96a8a", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Parenthesis__coll__graph.dot b/docs/html/classtanlang_1_1Parenthesis__coll__graph.dot deleted file mode 100644 index 17f77cb1..00000000 --- a/docs/html/classtanlang_1_1Parenthesis__coll__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::Parenthesis" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Parenthesis",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1Parenthesis__coll__graph.map b/docs/html/classtanlang_1_1Parenthesis__coll__graph.map new file mode 100644 index 00000000..4d934806 --- /dev/null +++ b/docs/html/classtanlang_1_1Parenthesis__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1Parenthesis__coll__graph.md5 b/docs/html/classtanlang_1_1Parenthesis__coll__graph.md5 new file mode 100644 index 00000000..2f6d17ca --- /dev/null +++ b/docs/html/classtanlang_1_1Parenthesis__coll__graph.md5 @@ -0,0 +1 @@ +1c523d73398eec0a578567e8af25c458 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Parenthesis__coll__graph.png b/docs/html/classtanlang_1_1Parenthesis__coll__graph.png new file mode 100644 index 00000000..f92b83bd Binary files /dev/null and b/docs/html/classtanlang_1_1Parenthesis__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Parenthesis__inherit__graph.dot b/docs/html/classtanlang_1_1Parenthesis__inherit__graph.dot deleted file mode 100644 index 17f77cb1..00000000 --- a/docs/html/classtanlang_1_1Parenthesis__inherit__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::Parenthesis" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Parenthesis",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1Parenthesis__inherit__graph.map b/docs/html/classtanlang_1_1Parenthesis__inherit__graph.map new file mode 100644 index 00000000..4d934806 --- /dev/null +++ b/docs/html/classtanlang_1_1Parenthesis__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1Parenthesis__inherit__graph.md5 b/docs/html/classtanlang_1_1Parenthesis__inherit__graph.md5 new file mode 100644 index 00000000..2f6d17ca --- /dev/null +++ b/docs/html/classtanlang_1_1Parenthesis__inherit__graph.md5 @@ -0,0 +1 @@ +1c523d73398eec0a578567e8af25c458 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Parenthesis__inherit__graph.png b/docs/html/classtanlang_1_1Parenthesis__inherit__graph.png new file mode 100644 index 00000000..f92b83bd Binary files /dev/null and b/docs/html/classtanlang_1_1Parenthesis__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Parser-members.html b/docs/html/classtanlang_1_1Parser-members.html index 2d391498..fa9ae7e3 100644 --- a/docs/html/classtanlang_1_1Parser-members.html +++ b/docs/html/classtanlang_1_1Parser-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Parser Member List
    @@ -62,9 +78,12 @@

    Public Member Functions

    Parser(TokenizedSourceFile *src) (defined in tanlang::Parser)tanlang::Parserexplicit
    ~Parser() (defined in tanlang::Parser)tanlang::Parser
    + - + diff --git a/docs/html/classtanlang_1_1Parser.html b/docs/html/classtanlang_1_1Parser.html index a4f99eb9..d9071322 100644 --- a/docs/html/classtanlang_1_1Parser.html +++ b/docs/html/classtanlang_1_1Parser.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -82,9 +98,13 @@
  • /home/tjy/repos/tan/src/parser/parser.cpp
  • +
    - + diff --git a/docs/html/classtanlang_1_1Parser.js b/docs/html/classtanlang_1_1Parser.js new file mode 100644 index 00000000..015636fc --- /dev/null +++ b/docs/html/classtanlang_1_1Parser.js @@ -0,0 +1,7 @@ +var classtanlang_1_1Parser = +[ + [ "Parser", "classtanlang_1_1Parser.html#a849ee81666994ff512ba428904381d3c", null ], + [ "Parser", "classtanlang_1_1Parser.html#a6ff465af40b71f1784ef324eff5ad1df", null ], + [ "~Parser", "classtanlang_1_1Parser.html#a20bfd98c53a42af7781c875b473881f7", null ], + [ "parse", "classtanlang_1_1Parser.html#a457ab5ffc3ba684b3660c1448174f119", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ParserImpl-members.html b/docs/html/classtanlang_1_1ParserImpl-members.html index a9e2c9b4..dd4d33e9 100644 --- a/docs/html/classtanlang_1_1ParserImpl-members.html +++ b/docs/html/classtanlang_1_1ParserImpl-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::ParserImpl Member List
    @@ -61,9 +77,12 @@ ParserImpl()=delete (defined in tanlang::ParserImpl)tanlang::ParserImpl ParserImpl(TokenizedSourceFile *src) (defined in tanlang::ParserImpl)tanlang::ParserImplinlineexplicit
    +
    - + diff --git a/docs/html/classtanlang_1_1ParserImpl.html b/docs/html/classtanlang_1_1ParserImpl.html index 5989cfa1..9831f5a1 100644 --- a/docs/html/classtanlang_1_1ParserImpl.html +++ b/docs/html/classtanlang_1_1ParserImpl.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -74,9 +90,13 @@
  • /home/tjy/repos/tan/src/parser/parser.cpp
  • +
    - + diff --git a/docs/html/classtanlang_1_1ParserImpl.js b/docs/html/classtanlang_1_1ParserImpl.js new file mode 100644 index 00000000..79b15a27 --- /dev/null +++ b/docs/html/classtanlang_1_1ParserImpl.js @@ -0,0 +1,6 @@ +var classtanlang_1_1ParserImpl = +[ + [ "ParserImpl", "classtanlang_1_1ParserImpl.html#a248de7478f0a780b2e92c0754551859f", null ], + [ "ParserImpl", "classtanlang_1_1ParserImpl.html#aab8f9cf4217a777d1e930212999adc15", null ], + [ "parse", "classtanlang_1_1ParserImpl.html#a26487b97a2fd047562f3254d8115427a", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1PointerType-members.html b/docs/html/classtanlang_1_1PointerType-members.html index e726430e..ed82a322 100644 --- a/docs/html/classtanlang_1_1PointerType-members.html +++ b/docs/html/classtanlang_1_1PointerType-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::PointerType Member List
    @@ -99,9 +115,12 @@ Type (defined in tanlang::PointerType)tanlang::PointerTypefriend ~Type()=default (defined in tanlang::Type)tanlang::Typevirtual
    +
    - + diff --git a/docs/html/classtanlang_1_1PointerType.html b/docs/html/classtanlang_1_1PointerType.html index 639a5310..82eb05c2 100644 --- a/docs/html/classtanlang_1_1PointerType.html +++ b/docs/html/classtanlang_1_1PointerType.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,23 @@ Inheritance diagram for tanlang::PointerType:
    Inheritance graph
    -
    [legend]
    + + + + +
    [legend]
    Collaboration diagram for tanlang::PointerType:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -214,9 +241,13 @@
  • /home/tjy/repos/tan/src/ast/type.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1PointerType.js b/docs/html/classtanlang_1_1PointerType.js new file mode 100644 index 00000000..5573d5a5 --- /dev/null +++ b/docs/html/classtanlang_1_1PointerType.js @@ -0,0 +1,10 @@ +var classtanlang_1_1PointerType = +[ + [ "PointerType", "classtanlang_1_1PointerType.html#a0411a8d7d43694ce7358f9c6b6a6b791", null ], + [ "children", "classtanlang_1_1PointerType.html#a15d453aad82c9b450a0aa9cb6c91dac7", null ], + [ "get_align_bits", "classtanlang_1_1PointerType.html#a8901ab0d6cab6938dcd2a9dc3f7ef100", null ], + [ "get_pointee", "classtanlang_1_1PointerType.html#a12336dfa9c072fbc1461a1a2d03a7cd5", null ], + [ "get_size_bits", "classtanlang_1_1PointerType.html#a33528bb32257f575ba6cfc5c2ea8c437", null ], + [ "is_pointer", "classtanlang_1_1PointerType.html#a54fb5bcbb2daca59acea2c59cc9fbe4e", null ], + [ "Type", "classtanlang_1_1PointerType.html#a18dba29b4f3e91d6d2bc53472a6bb7cc", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1PointerType__coll__graph.dot b/docs/html/classtanlang_1_1PointerType__coll__graph.dot deleted file mode 100644 index 9b22cda7..00000000 --- a/docs/html/classtanlang_1_1PointerType__coll__graph.dot +++ /dev/null @@ -1,16 +0,0 @@ -digraph "tanlang::PointerType" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::PointerType",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; - Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _type_name" ,fontname="Helvetica"]; - Node3 [label="std::string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="std::basic_string\<\l Char \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" STRING_TYPE" ,fontname="Helvetica"]; - Node5 [label="tanlang::StringType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringType.html",tooltip=" "]; - Node2 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1PointerType__coll__graph.map b/docs/html/classtanlang_1_1PointerType__coll__graph.map new file mode 100644 index 00000000..3fed48ff --- /dev/null +++ b/docs/html/classtanlang_1_1PointerType__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1PointerType__coll__graph.md5 b/docs/html/classtanlang_1_1PointerType__coll__graph.md5 new file mode 100644 index 00000000..12dee464 --- /dev/null +++ b/docs/html/classtanlang_1_1PointerType__coll__graph.md5 @@ -0,0 +1 @@ +0bc890cbcbfd2e975c10dd8cc5c21a22 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1PointerType__coll__graph.png b/docs/html/classtanlang_1_1PointerType__coll__graph.png new file mode 100644 index 00000000..9c729ef2 Binary files /dev/null and b/docs/html/classtanlang_1_1PointerType__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1PointerType__inherit__graph.dot b/docs/html/classtanlang_1_1PointerType__inherit__graph.dot deleted file mode 100644 index 8806a523..00000000 --- a/docs/html/classtanlang_1_1PointerType__inherit__graph.dot +++ /dev/null @@ -1,9 +0,0 @@ -digraph "tanlang::PointerType" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::PointerType",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; -} diff --git a/docs/html/classtanlang_1_1PointerType__inherit__graph.map b/docs/html/classtanlang_1_1PointerType__inherit__graph.map new file mode 100644 index 00000000..bada4dee --- /dev/null +++ b/docs/html/classtanlang_1_1PointerType__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtanlang_1_1PointerType__inherit__graph.md5 b/docs/html/classtanlang_1_1PointerType__inherit__graph.md5 new file mode 100644 index 00000000..c591cbd0 --- /dev/null +++ b/docs/html/classtanlang_1_1PointerType__inherit__graph.md5 @@ -0,0 +1 @@ +8ad4883fb0f62f984642a3968f1b19f4 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1PointerType__inherit__graph.png b/docs/html/classtanlang_1_1PointerType__inherit__graph.png new file mode 100644 index 00000000..f6cb0812 Binary files /dev/null and b/docs/html/classtanlang_1_1PointerType__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1PrimitiveType-members.html b/docs/html/classtanlang_1_1PrimitiveType-members.html index 2e792f83..13cb07b4 100644 --- a/docs/html/classtanlang_1_1PrimitiveType-members.html +++ b/docs/html/classtanlang_1_1PrimitiveType-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::PrimitiveType Member List
    @@ -116,9 +132,12 @@

    Public Member Functions

    VOID enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
    ~Type()=default (defined in tanlang::Type)tanlang::Typevirtual
    + - + diff --git a/docs/html/classtanlang_1_1PrimitiveType.html b/docs/html/classtanlang_1_1PrimitiveType.html index eb670c75..3aee4fc2 100644 --- a/docs/html/classtanlang_1_1PrimitiveType.html +++ b/docs/html/classtanlang_1_1PrimitiveType.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Types | @@ -64,12 +80,23 @@ Inheritance diagram for tanlang::PrimitiveType:
    Inheritance graph
    -
    [legend]
    + + + + +
    [legend]
    Collaboration diagram for tanlang::PrimitiveType:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -356,9 +383,13 @@

    type.cpp + - + diff --git a/docs/html/classtanlang_1_1PrimitiveType.js b/docs/html/classtanlang_1_1PrimitiveType.js new file mode 100644 index 00000000..08c4f4a1 --- /dev/null +++ b/docs/html/classtanlang_1_1PrimitiveType.js @@ -0,0 +1,34 @@ +var classtanlang_1_1PrimitiveType = +[ + [ "Kind", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2", [ + [ "VOID", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2ac824f20ac64049da2ff04ff0fd5def5d", null ], + [ "BOOL", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2a63dd367fa80d28f4f6355277488b8a2c", null ], + [ "I8", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2a164a6179d7a5ec42e8064385fad43158", null ], + [ "I16", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2a3f52982523b08b9cd6ee6ae7c03fb57c", null ], + [ "I32", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2a14dd3b74ce1cfa7fdf7630e4a0f0e7a5", null ], + [ "I64", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2a65014e9fea6f24abc82befd42f2a424f", null ], + [ "CHAR", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2aa1950ffa7b0bfcd618740bf4ced78d89", null ], + [ "U8", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2ad1cd3285add0787bab0767aae2f47967", null ], + [ "U16", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2a392f2c92bdc004158b4b253d635eb4c7", null ], + [ "U32", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2a623309b142e82e72f7f0b90e6e6d9d49", null ], + [ "U64", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2aec3f772550774a46272bde65a3a524da", null ], + [ "F32", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2aec1a8713af4aeb97494aee7c32205198", null ], + [ "F64", "classtanlang_1_1PrimitiveType.html#accea6e5e03068f8ac186aebeeef3cac2a16bdaebd2d5ad6e24f52bb3627f88238", null ] + ] ], + [ "PrimitiveType", "classtanlang_1_1PrimitiveType.html#a359becb8e268da819a864615942536cc", null ], + [ "children", "classtanlang_1_1PrimitiveType.html#a1ae40209a80d4a6a00d9df0011333cc8", null ], + [ "Create", "classtanlang_1_1PrimitiveType.html#adb8d68a3ae58845d51a0382aa894c7cb", null ], + [ "get_align_bits", "classtanlang_1_1PrimitiveType.html#a397a896255a35848296ef9dca8831b3c", null ], + [ "get_size_bits", "classtanlang_1_1PrimitiveType.html#a7e63d921a9d58d170be2c62b46d20468", null ], + [ "is_bool", "classtanlang_1_1PrimitiveType.html#a4ef0c8d691eff83aa6409ce3d373a781", null ], + [ "is_char", "classtanlang_1_1PrimitiveType.html#a316263507bed175d97e83794a607fa5b", null ], + [ "is_float", "classtanlang_1_1PrimitiveType.html#aa6d756f31f349350a861383368387329", null ], + [ "is_int", "classtanlang_1_1PrimitiveType.html#a8730c381db344fdfae5864ce2c714157", null ], + [ "is_num", "classtanlang_1_1PrimitiveType.html#afc30ba4819af095b231534d0841a5d20", null ], + [ "is_primitive", "classtanlang_1_1PrimitiveType.html#a809d24bbfe484c6153888efe61698cc7", null ], + [ "is_unsigned", "classtanlang_1_1PrimitiveType.html#a8860466af76f8f4c77ecdbb7a0a0034d", null ], + [ "is_void", "classtanlang_1_1PrimitiveType.html#a31909aa8be6a857b8623a171c4c7934d", null ], + [ "SIZE_BITS", "classtanlang_1_1PrimitiveType.html#ae1884ec3597f72f682103dfccb6d63a7", null ], + [ "TYPE_NAMES", "classtanlang_1_1PrimitiveType.html#a84639596a7f67645c127359842da036a", null ], + [ "TYPENAME_TO_KIND", "classtanlang_1_1PrimitiveType.html#aeff93a49a687b0dc36c178e1648fd304", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1PrimitiveType__coll__graph.dot b/docs/html/classtanlang_1_1PrimitiveType__coll__graph.dot deleted file mode 100644 index ec2a5408..00000000 --- a/docs/html/classtanlang_1_1PrimitiveType__coll__graph.dot +++ /dev/null @@ -1,16 +0,0 @@ -digraph "tanlang::PrimitiveType" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::PrimitiveType",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; - Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _type_name" ,fontname="Helvetica"]; - Node3 [label="std::string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="std::basic_string\<\l Char \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" STRING_TYPE" ,fontname="Helvetica"]; - Node5 [label="tanlang::StringType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringType.html",tooltip=" "]; - Node2 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1PrimitiveType__coll__graph.map b/docs/html/classtanlang_1_1PrimitiveType__coll__graph.map new file mode 100644 index 00000000..4618160f --- /dev/null +++ b/docs/html/classtanlang_1_1PrimitiveType__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1PrimitiveType__coll__graph.md5 b/docs/html/classtanlang_1_1PrimitiveType__coll__graph.md5 new file mode 100644 index 00000000..e545a4f9 --- /dev/null +++ b/docs/html/classtanlang_1_1PrimitiveType__coll__graph.md5 @@ -0,0 +1 @@ +ce521c6ad2c36155ce9b8491af705a4c \ No newline at end of file diff --git a/docs/html/classtanlang_1_1PrimitiveType__coll__graph.png b/docs/html/classtanlang_1_1PrimitiveType__coll__graph.png new file mode 100644 index 00000000..017d9abc Binary files /dev/null and b/docs/html/classtanlang_1_1PrimitiveType__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1PrimitiveType__inherit__graph.dot b/docs/html/classtanlang_1_1PrimitiveType__inherit__graph.dot deleted file mode 100644 index a18c4826..00000000 --- a/docs/html/classtanlang_1_1PrimitiveType__inherit__graph.dot +++ /dev/null @@ -1,9 +0,0 @@ -digraph "tanlang::PrimitiveType" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::PrimitiveType",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; -} diff --git a/docs/html/classtanlang_1_1PrimitiveType__inherit__graph.map b/docs/html/classtanlang_1_1PrimitiveType__inherit__graph.map new file mode 100644 index 00000000..4ff3b90d --- /dev/null +++ b/docs/html/classtanlang_1_1PrimitiveType__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtanlang_1_1PrimitiveType__inherit__graph.md5 b/docs/html/classtanlang_1_1PrimitiveType__inherit__graph.md5 new file mode 100644 index 00000000..d44c73c9 --- /dev/null +++ b/docs/html/classtanlang_1_1PrimitiveType__inherit__graph.md5 @@ -0,0 +1 @@ +f99d4294d1053a77299a3189230e6c2c \ No newline at end of file diff --git a/docs/html/classtanlang_1_1PrimitiveType__inherit__graph.png b/docs/html/classtanlang_1_1PrimitiveType__inherit__graph.png new file mode 100644 index 00000000..3e387c95 Binary files /dev/null and b/docs/html/classtanlang_1_1PrimitiveType__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Program-members.html b/docs/html/classtanlang_1_1Program-members.html index 368010ae..8161e50a 100644 --- a/docs/html/classtanlang_1_1Program-members.html +++ b/docs/html/classtanlang_1_1Program-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Program Member List
    @@ -91,9 +107,12 @@

    Public Types

    to_string(bool=false) const overridetanlang::CompoundStmtinlineprotectedvirtual
    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    + - + diff --git a/docs/html/classtanlang_1_1Program.html b/docs/html/classtanlang_1_1Program.html index 3daf8bd7..a15fe121 100644 --- a/docs/html/classtanlang_1_1Program.html +++ b/docs/html/classtanlang_1_1Program.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Static Public Member Functions | @@ -62,12 +78,26 @@ Inheritance diagram for tanlang::Program:
    Inheritance graph
    -
    [legend]
    + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Program:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -217,9 +247,13 @@

  • /home/tjy/repos/tan/src/ast/stmt.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1Program.js b/docs/html/classtanlang_1_1Program.js new file mode 100644 index 00000000..5d0a5784 --- /dev/null +++ b/docs/html/classtanlang_1_1Program.js @@ -0,0 +1,5 @@ +var classtanlang_1_1Program = +[ + [ "Program", "classtanlang_1_1Program.html#adde33fdc847c6bb8ec3a907af5fc0829", null ], + [ "Create", "classtanlang_1_1Program.html#aa59538180c6af6b25210c96b95df620c", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Program__coll__graph.dot b/docs/html/classtanlang_1_1Program__coll__graph.dot deleted file mode 100644 index 67753961..00000000 --- a/docs/html/classtanlang_1_1Program__coll__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::Program" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Program",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::CompoundStmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompoundStmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1Program__coll__graph.map b/docs/html/classtanlang_1_1Program__coll__graph.map new file mode 100644 index 00000000..00316908 --- /dev/null +++ b/docs/html/classtanlang_1_1Program__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1Program__coll__graph.md5 b/docs/html/classtanlang_1_1Program__coll__graph.md5 new file mode 100644 index 00000000..2fd85264 --- /dev/null +++ b/docs/html/classtanlang_1_1Program__coll__graph.md5 @@ -0,0 +1 @@ +c146eed99b9e6d69a88598e5a3ad0ff2 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Program__coll__graph.png b/docs/html/classtanlang_1_1Program__coll__graph.png new file mode 100644 index 00000000..24303138 Binary files /dev/null and b/docs/html/classtanlang_1_1Program__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Program__inherit__graph.dot b/docs/html/classtanlang_1_1Program__inherit__graph.dot deleted file mode 100644 index 67753961..00000000 --- a/docs/html/classtanlang_1_1Program__inherit__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::Program" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Program",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::CompoundStmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompoundStmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1Program__inherit__graph.map b/docs/html/classtanlang_1_1Program__inherit__graph.map new file mode 100644 index 00000000..00316908 --- /dev/null +++ b/docs/html/classtanlang_1_1Program__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1Program__inherit__graph.md5 b/docs/html/classtanlang_1_1Program__inherit__graph.md5 new file mode 100644 index 00000000..2fd85264 --- /dev/null +++ b/docs/html/classtanlang_1_1Program__inherit__graph.md5 @@ -0,0 +1 @@ +c146eed99b9e6d69a88598e5a3ad0ff2 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Program__inherit__graph.png b/docs/html/classtanlang_1_1Program__inherit__graph.png new file mode 100644 index 00000000..24303138 Binary files /dev/null and b/docs/html/classtanlang_1_1Program__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1RegisterDeclarations-members.html b/docs/html/classtanlang_1_1RegisterDeclarations-members.html index 7b4c0e25..da6ad486 100644 --- a/docs/html/classtanlang_1_1RegisterDeclarations-members.html +++ b/docs/html/classtanlang_1_1RegisterDeclarations-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::RegisterDeclarations Member List
    @@ -118,9 +134,12 @@

    Static Public Member Functions

    ~ASTVisitor()=default (defined in tanlang::ASTVisitor< Derived >)tanlang::ASTVisitor< Derived >
    ~CompilerAction()=default (defined in tanlang::CompilerAction< Derived, Input, Output >)tanlang::CompilerAction< Derived, Input, Output >virtual
    + - + diff --git a/docs/html/classtanlang_1_1RegisterDeclarations.html b/docs/html/classtanlang_1_1RegisterDeclarations.html index 4555bf86..88327375 100644 --- a/docs/html/classtanlang_1_1RegisterDeclarations.html +++ b/docs/html/classtanlang_1_1RegisterDeclarations.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -66,12 +82,24 @@ Inheritance diagram for tanlang::RegisterDeclarations:
    Inheritance graph
    -
    [legend]
    + + + + + + +
    [legend]
    Collaboration diagram for tanlang::RegisterDeclarations:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -236,9 +264,13 @@
  • /home/tjy/repos/tan/src/analysis/register_declarations.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1RegisterDeclarations.js b/docs/html/classtanlang_1_1RegisterDeclarations.js new file mode 100644 index 00000000..050067a7 --- /dev/null +++ b/docs/html/classtanlang_1_1RegisterDeclarations.js @@ -0,0 +1,18 @@ +var classtanlang_1_1RegisterDeclarations = +[ + [ "run_impl", "classtanlang_1_1RegisterDeclarations.html#a67a4d7a4bed3ff880df5a64311bb91d4", null ], + [ "VisitArgDeclImpl", "classtanlang_1_1RegisterDeclarations.html#a9b2e9aa2dca4b1b0cdcfaa29543de1b7", null ], + [ "VisitAssignmentImpl", "classtanlang_1_1RegisterDeclarations.html#ac8df19b62204f24a8c465febf19ccc32", null ], + [ "VisitBinaryOperatorImpl", "classtanlang_1_1RegisterDeclarations.html#a827c7148683907cccfa538edbc840364", null ], + [ "VisitBinaryOrUnaryImpl", "classtanlang_1_1RegisterDeclarations.html#ac38ee013631b0c51c48cb37befae6b6b", null ], + [ "VisitCompoundStmtImpl", "classtanlang_1_1RegisterDeclarations.html#a01383d4f3529a48544712467f01a0623", null ], + [ "VisitFunctionDeclImpl", "classtanlang_1_1RegisterDeclarations.html#ab77f7b9ceb500cf3aab1f28d276f4da5", null ], + [ "VisitIfImpl", "classtanlang_1_1RegisterDeclarations.html#aacd5efd00e1966d00c7e7f8c0a963353", null ], + [ "VisitIntrinsicImpl", "classtanlang_1_1RegisterDeclarations.html#ad593f367261b850210900c2cd55bdd5e", null ], + [ "VisitLoopImpl", "classtanlang_1_1RegisterDeclarations.html#ac03fe544e6b81135556b1cc092e0c068", null ], + [ "VisitParenthesisImpl", "classtanlang_1_1RegisterDeclarations.html#a0c20608cb3e147cdceb305253336ee1a", null ], + [ "VisitProgramImpl", "classtanlang_1_1RegisterDeclarations.html#a6d560c9174525f1c8c49d2cf79143473", null ], + [ "VisitStructDeclImpl", "classtanlang_1_1RegisterDeclarations.html#ac5c06df3b0d9aacedcf191fb1ad1f960", null ], + [ "VisitUnaryOperatorImpl", "classtanlang_1_1RegisterDeclarations.html#a41216ab7442cbcee0a32a845b52f1c38", null ], + [ "VisitVarDeclImpl", "classtanlang_1_1RegisterDeclarations.html#a57dc441401ec8804f8fd55001fea0c19", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1RegisterDeclarations__coll__graph.dot b/docs/html/classtanlang_1_1RegisterDeclarations__coll__graph.dot deleted file mode 100644 index 3c34dae2..00000000 --- a/docs/html/classtanlang_1_1RegisterDeclarations__coll__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::RegisterDeclarations" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::RegisterDeclarations",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Register all declarations (including local) in the corresponding scopes. Run this stage early to easi..."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::SemanticAnalysis\lAction\< RegisterDeclarations,\l Program *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1RegisterDeclarations__coll__graph.map b/docs/html/classtanlang_1_1RegisterDeclarations__coll__graph.map new file mode 100644 index 00000000..5164f1d7 --- /dev/null +++ b/docs/html/classtanlang_1_1RegisterDeclarations__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1RegisterDeclarations__coll__graph.md5 b/docs/html/classtanlang_1_1RegisterDeclarations__coll__graph.md5 new file mode 100644 index 00000000..9a448050 --- /dev/null +++ b/docs/html/classtanlang_1_1RegisterDeclarations__coll__graph.md5 @@ -0,0 +1 @@ +26c4ad4d523a7d8d1a05878fac1cfd0b \ No newline at end of file diff --git a/docs/html/classtanlang_1_1RegisterDeclarations__coll__graph.png b/docs/html/classtanlang_1_1RegisterDeclarations__coll__graph.png new file mode 100644 index 00000000..5b675414 Binary files /dev/null and b/docs/html/classtanlang_1_1RegisterDeclarations__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1RegisterDeclarations__inherit__graph.dot b/docs/html/classtanlang_1_1RegisterDeclarations__inherit__graph.dot deleted file mode 100644 index 3c34dae2..00000000 --- a/docs/html/classtanlang_1_1RegisterDeclarations__inherit__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::RegisterDeclarations" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::RegisterDeclarations",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Register all declarations (including local) in the corresponding scopes. Run this stage early to easi..."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::SemanticAnalysis\lAction\< RegisterDeclarations,\l Program *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1RegisterDeclarations__inherit__graph.map b/docs/html/classtanlang_1_1RegisterDeclarations__inherit__graph.map new file mode 100644 index 00000000..5164f1d7 --- /dev/null +++ b/docs/html/classtanlang_1_1RegisterDeclarations__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1RegisterDeclarations__inherit__graph.md5 b/docs/html/classtanlang_1_1RegisterDeclarations__inherit__graph.md5 new file mode 100644 index 00000000..9a448050 --- /dev/null +++ b/docs/html/classtanlang_1_1RegisterDeclarations__inherit__graph.md5 @@ -0,0 +1 @@ +26c4ad4d523a7d8d1a05878fac1cfd0b \ No newline at end of file diff --git a/docs/html/classtanlang_1_1RegisterDeclarations__inherit__graph.png b/docs/html/classtanlang_1_1RegisterDeclarations__inherit__graph.png new file mode 100644 index 00000000..5b675414 Binary files /dev/null and b/docs/html/classtanlang_1_1RegisterDeclarations__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Return-members.html b/docs/html/classtanlang_1_1Return-members.html index d2488a0e..b4cf15e3 100644 --- a/docs/html/classtanlang_1_1Return-members.html +++ b/docs/html/classtanlang_1_1Return-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Return Member List
    @@ -86,9 +102,12 @@

    Public Member Functions

    to_string(bool include_source_code=false) consttanlang::ASTBaseprotectedvirtual
    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    + - + diff --git a/docs/html/classtanlang_1_1Return.html b/docs/html/classtanlang_1_1Return.html index bd92ff8e..1282f058 100644 --- a/docs/html/classtanlang_1_1Return.html +++ b/docs/html/classtanlang_1_1Return.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,24 @@ Inheritance diagram for tanlang::Return:
    Inheritance graph
    -
    [legend]
    + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Return:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -232,9 +260,13 @@

    stmt.cpp + - + diff --git a/docs/html/classtanlang_1_1Return.js b/docs/html/classtanlang_1_1Return.js new file mode 100644 index 00000000..fb6ff7be --- /dev/null +++ b/docs/html/classtanlang_1_1Return.js @@ -0,0 +1,8 @@ +var classtanlang_1_1Return = +[ + [ "Return", "classtanlang_1_1Return.html#af7d8f7f981b85c8c0aebb92f9fddfc0a", null ], + [ "Create", "classtanlang_1_1Return.html#af4e85472d78030561baf87381b963fc6", null ], + [ "get_children", "classtanlang_1_1Return.html#aa314a594ef38067bb718d740c6398b93", null ], + [ "get_rhs", "classtanlang_1_1Return.html#aee7226263b14ca634f4465b259c68d06", null ], + [ "set_rhs", "classtanlang_1_1Return.html#aaac9e11559a73c1ab84982506300b676", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Return__coll__graph.dot b/docs/html/classtanlang_1_1Return__coll__graph.dot deleted file mode 100644 index 095e1f73..00000000 --- a/docs/html/classtanlang_1_1Return__coll__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::Return" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Return",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1Return__coll__graph.map b/docs/html/classtanlang_1_1Return__coll__graph.map new file mode 100644 index 00000000..e8099f08 --- /dev/null +++ b/docs/html/classtanlang_1_1Return__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1Return__coll__graph.md5 b/docs/html/classtanlang_1_1Return__coll__graph.md5 new file mode 100644 index 00000000..db78cfdf --- /dev/null +++ b/docs/html/classtanlang_1_1Return__coll__graph.md5 @@ -0,0 +1 @@ +a8123101b6644368886a37452b071b44 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Return__coll__graph.png b/docs/html/classtanlang_1_1Return__coll__graph.png new file mode 100644 index 00000000..09e1712e Binary files /dev/null and b/docs/html/classtanlang_1_1Return__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Return__inherit__graph.dot b/docs/html/classtanlang_1_1Return__inherit__graph.dot deleted file mode 100644 index 095e1f73..00000000 --- a/docs/html/classtanlang_1_1Return__inherit__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::Return" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Return",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1Return__inherit__graph.map b/docs/html/classtanlang_1_1Return__inherit__graph.map new file mode 100644 index 00000000..e8099f08 --- /dev/null +++ b/docs/html/classtanlang_1_1Return__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1Return__inherit__graph.md5 b/docs/html/classtanlang_1_1Return__inherit__graph.md5 new file mode 100644 index 00000000..db78cfdf --- /dev/null +++ b/docs/html/classtanlang_1_1Return__inherit__graph.md5 @@ -0,0 +1 @@ +a8123101b6644368886a37452b071b44 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Return__inherit__graph.png b/docs/html/classtanlang_1_1Return__inherit__graph.png new file mode 100644 index 00000000..09e1712e Binary files /dev/null and b/docs/html/classtanlang_1_1Return__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1ScanImports-members.html b/docs/html/classtanlang_1_1ScanImports-members.html index 481f8c4d..f9c35ee4 100644 --- a/docs/html/classtanlang_1_1ScanImports-members.html +++ b/docs/html/classtanlang_1_1ScanImports-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::ScanImports Member List
    @@ -104,9 +120,12 @@

    Public Member Functions

    ~ASTVisitor()=default (defined in tanlang::ASTVisitor< Derived >)tanlang::ASTVisitor< Derived >
    ~CompilerAction()=default (defined in tanlang::CompilerAction< Derived, Input, Output >)tanlang::CompilerAction< Derived, Input, Output >virtual
    + - + diff --git a/docs/html/classtanlang_1_1ScanImports.html b/docs/html/classtanlang_1_1ScanImports.html index 1eeb76b7..5abd5cd5 100644 --- a/docs/html/classtanlang_1_1ScanImports.html +++ b/docs/html/classtanlang_1_1ScanImports.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -66,12 +82,24 @@ Inheritance diagram for tanlang::ScanImports:
    Inheritance graph
    -
    [legend]
    + + + + + + +
    [legend]
    Collaboration diagram for tanlang::ScanImports:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -194,9 +222,13 @@
  • /home/tjy/repos/tan/src/analysis/scan_imports.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1ScanImports.js b/docs/html/classtanlang_1_1ScanImports.js new file mode 100644 index 00000000..4681686c --- /dev/null +++ b/docs/html/classtanlang_1_1ScanImports.js @@ -0,0 +1,4 @@ +var classtanlang_1_1ScanImports = +[ + [ "run_impl", "classtanlang_1_1ScanImports.html#a0b58600bbd8e7e5da51f0e24da6fc77c", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ScanImports__coll__graph.dot b/docs/html/classtanlang_1_1ScanImports__coll__graph.dot deleted file mode 100644 index 1a2f1af2..00000000 --- a/docs/html/classtanlang_1_1ScanImports__coll__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::ScanImports" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::ScanImports",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Scans all dependencies in a package, and return their names and paths to relevant source files."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::SemanticAnalysis\lAction\< ScanImports, Package\l *, ScanImportsOutputType \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1ScanImports__coll__graph.map b/docs/html/classtanlang_1_1ScanImports__coll__graph.map new file mode 100644 index 00000000..751ccbad --- /dev/null +++ b/docs/html/classtanlang_1_1ScanImports__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1ScanImports__coll__graph.md5 b/docs/html/classtanlang_1_1ScanImports__coll__graph.md5 new file mode 100644 index 00000000..ec43ef22 --- /dev/null +++ b/docs/html/classtanlang_1_1ScanImports__coll__graph.md5 @@ -0,0 +1 @@ +43362d6a361b651ec317d4c9fbc227df \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ScanImports__coll__graph.png b/docs/html/classtanlang_1_1ScanImports__coll__graph.png new file mode 100644 index 00000000..6f51aefa Binary files /dev/null and b/docs/html/classtanlang_1_1ScanImports__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1ScanImports__inherit__graph.dot b/docs/html/classtanlang_1_1ScanImports__inherit__graph.dot deleted file mode 100644 index 1a2f1af2..00000000 --- a/docs/html/classtanlang_1_1ScanImports__inherit__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::ScanImports" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::ScanImports",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Scans all dependencies in a package, and return their names and paths to relevant source files."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::SemanticAnalysis\lAction\< ScanImports, Package\l *, ScanImportsOutputType \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1ScanImports__inherit__graph.map b/docs/html/classtanlang_1_1ScanImports__inherit__graph.map new file mode 100644 index 00000000..751ccbad --- /dev/null +++ b/docs/html/classtanlang_1_1ScanImports__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1ScanImports__inherit__graph.md5 b/docs/html/classtanlang_1_1ScanImports__inherit__graph.md5 new file mode 100644 index 00000000..ec43ef22 --- /dev/null +++ b/docs/html/classtanlang_1_1ScanImports__inherit__graph.md5 @@ -0,0 +1 @@ +43362d6a361b651ec317d4c9fbc227df \ No newline at end of file diff --git a/docs/html/classtanlang_1_1ScanImports__inherit__graph.png b/docs/html/classtanlang_1_1ScanImports__inherit__graph.png new file mode 100644 index 00000000..6f51aefa Binary files /dev/null and b/docs/html/classtanlang_1_1ScanImports__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1ScopeGuard-members.html b/docs/html/classtanlang_1_1ScopeGuard-members.html index a556c9bd..a494f960 100644 --- a/docs/html/classtanlang_1_1ScopeGuard-members.html +++ b/docs/html/classtanlang_1_1ScopeGuard-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::ScopeGuard Member List
    @@ -61,9 +77,12 @@

    Public Member Functions

    ScopeGuard(ASTBase *&variable, ASTBase *scoped_val) (defined in tanlang::ScopeGuard)tanlang::ScopeGuardinline
    ~ScopeGuard() (defined in tanlang::ScopeGuard)tanlang::ScopeGuardinline
    + - + diff --git a/docs/html/classtanlang_1_1ScopeGuard.html b/docs/html/classtanlang_1_1ScopeGuard.html index 725bab29..c052642f 100644 --- a/docs/html/classtanlang_1_1ScopeGuard.html +++ b/docs/html/classtanlang_1_1ScopeGuard.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -71,9 +87,13 @@
  • /home/tjy/repos/tan/src/parser/parser.cpp
  • +
    - + diff --git a/docs/html/classtanlang_1_1ScopeGuard.js b/docs/html/classtanlang_1_1ScopeGuard.js new file mode 100644 index 00000000..b7b1fb6c --- /dev/null +++ b/docs/html/classtanlang_1_1ScopeGuard.js @@ -0,0 +1,6 @@ +var classtanlang_1_1ScopeGuard = +[ + [ "ScopeGuard", "classtanlang_1_1ScopeGuard.html#aac6ca744bd0e79895baf07565f45602d", null ], + [ "ScopeGuard", "classtanlang_1_1ScopeGuard.html#a945c7661a8449556af03bdbeb0dff04a", null ], + [ "~ScopeGuard", "classtanlang_1_1ScopeGuard.html#ab96e5fba6e7e7dba1b2ccc6ff2b368d6", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1SemanticAnalysisAction-members.html b/docs/html/classtanlang_1_1SemanticAnalysisAction-members.html index 515b13a1..6ec7f725 100644 --- a/docs/html/classtanlang_1_1SemanticAnalysisAction-members.html +++ b/docs/html/classtanlang_1_1SemanticAnalysisAction-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::SemanticAnalysisAction< Derived, Input, Output > Member List
    @@ -103,9 +119,12 @@ ~ASTVisitor()=default (defined in tanlang::ASTVisitor< Derived >)tanlang::ASTVisitor< Derived > ~CompilerAction()=default (defined in tanlang::CompilerAction< Derived, Input, Output >)tanlang::CompilerAction< Derived, Input, Output >virtual
    +
    - + diff --git a/docs/html/classtanlang_1_1SemanticAnalysisAction.html b/docs/html/classtanlang_1_1SemanticAnalysisAction.html index 5a584f01..37ea00cd 100644 --- a/docs/html/classtanlang_1_1SemanticAnalysisAction.html +++ b/docs/html/classtanlang_1_1SemanticAnalysisAction.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Protected Member Functions | @@ -61,12 +77,22 @@ Inheritance diagram for tanlang::SemanticAnalysisAction< Derived, Input, Output >:
    Inheritance graph
    -
    [legend]
    + + + + + +
    [legend]
    Collaboration diagram for tanlang::SemanticAnalysisAction< Derived, Input, Output >:
    Collaboration graph
    -
    [legend]
    + + + + + +
    [legend]
    @@ -187,9 +213,13 @@
  • /home/tjy/repos/tan/include/analysis/analysis_action.h
  • + - + diff --git a/docs/html/classtanlang_1_1SemanticAnalysisAction.js b/docs/html/classtanlang_1_1SemanticAnalysisAction.js new file mode 100644 index 00000000..333343ad --- /dev/null +++ b/docs/html/classtanlang_1_1SemanticAnalysisAction.js @@ -0,0 +1,10 @@ +var classtanlang_1_1SemanticAnalysisAction = +[ + [ "ctx", "classtanlang_1_1SemanticAnalysisAction.html#a3d5316bc7a05687816701a13fe3821ee", null ], + [ "error", "classtanlang_1_1SemanticAnalysisAction.html#af485b70d7ade94a742e09cc824ba3a1a", null ], + [ "pop_scope", "classtanlang_1_1SemanticAnalysisAction.html#adb926a37db1a5f04328d284a21959e2e", null ], + [ "push_scope", "classtanlang_1_1SemanticAnalysisAction.html#aca1484b85aa95efab92a93131b7adaa6", null ], + [ "search_decl_in_scopes", "classtanlang_1_1SemanticAnalysisAction.html#a9643aa8e71034b33a3cd9bd2be3f2080", null ], + [ "search_node_in_parent_scopes", "classtanlang_1_1SemanticAnalysisAction.html#aade3f5df804c720259229b03feaf259d", null ], + [ "top_ctx", "classtanlang_1_1SemanticAnalysisAction.html#ab3081157ca004640c011eeab4c970e0d", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1SemanticAnalysisAction__coll__graph.dot b/docs/html/classtanlang_1_1SemanticAnalysisAction__coll__graph.dot deleted file mode 100644 index e964e554..00000000 --- a/docs/html/classtanlang_1_1SemanticAnalysisAction__coll__graph.dot +++ /dev/null @@ -1,11 +0,0 @@ -digraph "tanlang::SemanticAnalysisAction< Derived, Input, Output >" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::SemanticAnalysis\lAction\< Derived, Input,\l Output \>",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1SemanticAnalysisAction__coll__graph.map b/docs/html/classtanlang_1_1SemanticAnalysisAction__coll__graph.map new file mode 100644 index 00000000..9f67b6a6 --- /dev/null +++ b/docs/html/classtanlang_1_1SemanticAnalysisAction__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/classtanlang_1_1SemanticAnalysisAction__coll__graph.md5 b/docs/html/classtanlang_1_1SemanticAnalysisAction__coll__graph.md5 new file mode 100644 index 00000000..1efc9477 --- /dev/null +++ b/docs/html/classtanlang_1_1SemanticAnalysisAction__coll__graph.md5 @@ -0,0 +1 @@ +0864d72ae9244a14d80ce411a98051b1 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1SemanticAnalysisAction__coll__graph.png b/docs/html/classtanlang_1_1SemanticAnalysisAction__coll__graph.png new file mode 100644 index 00000000..52b8d58b Binary files /dev/null and b/docs/html/classtanlang_1_1SemanticAnalysisAction__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1SemanticAnalysisAction__inherit__graph.dot b/docs/html/classtanlang_1_1SemanticAnalysisAction__inherit__graph.dot deleted file mode 100644 index e964e554..00000000 --- a/docs/html/classtanlang_1_1SemanticAnalysisAction__inherit__graph.dot +++ /dev/null @@ -1,11 +0,0 @@ -digraph "tanlang::SemanticAnalysisAction< Derived, Input, Output >" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::SemanticAnalysis\lAction\< Derived, Input,\l Output \>",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1SemanticAnalysisAction__inherit__graph.map b/docs/html/classtanlang_1_1SemanticAnalysisAction__inherit__graph.map new file mode 100644 index 00000000..9f67b6a6 --- /dev/null +++ b/docs/html/classtanlang_1_1SemanticAnalysisAction__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/classtanlang_1_1SemanticAnalysisAction__inherit__graph.md5 b/docs/html/classtanlang_1_1SemanticAnalysisAction__inherit__graph.md5 new file mode 100644 index 00000000..1efc9477 --- /dev/null +++ b/docs/html/classtanlang_1_1SemanticAnalysisAction__inherit__graph.md5 @@ -0,0 +1 @@ +0864d72ae9244a14d80ce411a98051b1 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1SemanticAnalysisAction__inherit__graph.png b/docs/html/classtanlang_1_1SemanticAnalysisAction__inherit__graph.png new file mode 100644 index 00000000..52b8d58b Binary files /dev/null and b/docs/html/classtanlang_1_1SemanticAnalysisAction__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1SourceFile-members.html b/docs/html/classtanlang_1_1SourceFile-members.html index 6f875c52..f98b6121 100644 --- a/docs/html/classtanlang_1_1SourceFile-members.html +++ b/docs/html/classtanlang_1_1SourceFile-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::SourceFile Member List
    @@ -71,9 +87,12 @@

    Protected Member Functions

    substr(const SrcLoc &start) consttanlang::SourceFile
    substr(const SrcLoc &start, const SrcLoc &end) consttanlang::SourceFile
    + - + diff --git a/docs/html/classtanlang_1_1SourceFile.html b/docs/html/classtanlang_1_1SourceFile.html index 5676d981..284db122 100644 --- a/docs/html/classtanlang_1_1SourceFile.html +++ b/docs/html/classtanlang_1_1SourceFile.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -141,6 +157,8 @@

    Definition at line 110 of file source_file.cpp.

    +

    Referenced by substr().

    +

    @@ -191,6 +209,8 @@

    Definition at line 130 of file source_file.cpp.

    +

    Referenced by substr().

    +

    @@ -213,6 +233,8 @@

    Definition at line 47 of file source_file.cpp.

    +

    Referenced by substr().

    + @@ -270,6 +292,8 @@

    Definition at line 87 of file source_file.cpp.

    +

    References end(), and get_line().

    + @@ -309,6 +333,8 @@

    Definition at line 60 of file source_file.cpp.

    +

    References end(), and is_cursor_valid().

    +
    The documentation for this class was generated from the following files: + - + diff --git a/docs/html/classtanlang_1_1SourceFile.js b/docs/html/classtanlang_1_1SourceFile.js new file mode 100644 index 00000000..61b79de9 --- /dev/null +++ b/docs/html/classtanlang_1_1SourceFile.js @@ -0,0 +1,16 @@ +var classtanlang_1_1SourceFile = +[ + [ "SourceFile", "classtanlang_1_1SourceFile.html#a190b5b9f34eda32b2f191cab38a09642", null ], + [ "at", "classtanlang_1_1SourceFile.html#ade7a9bb18ed585a8b93952e9130e0e0a", null ], + [ "begin", "classtanlang_1_1SourceFile.html#a476c50f94c6a6df63226afab56d50556", null ], + [ "end", "classtanlang_1_1SourceFile.html#aa9ce9244286b39f94803f6f0cca72638", null ], + [ "forward", "classtanlang_1_1SourceFile.html#af955c4e6b8327888b39e40e21c8ad166", null ], + [ "from_string", "classtanlang_1_1SourceFile.html#a0d06ef3a3b844157a8fdbcb304049a89", null ], + [ "get_filename", "classtanlang_1_1SourceFile.html#a90fefb9ade9792634d065ab09b2f60b1", null ], + [ "get_line", "classtanlang_1_1SourceFile.html#a6a885e8ab1f6562090eee7138cb75a0d", null ], + [ "is_cursor_valid", "classtanlang_1_1SourceFile.html#a38c7e2ba33e0d16f97f0416bafc48118", null ], + [ "open", "classtanlang_1_1SourceFile.html#a9f308e61a2602725ccc30f18c9083f99", null ], + [ "size", "classtanlang_1_1SourceFile.html#ad42231d121e9b32761a0f2017876a406", null ], + [ "substr", "classtanlang_1_1SourceFile.html#a9b352f581e9b64579e493d0e564b4cfd", null ], + [ "substr", "classtanlang_1_1SourceFile.html#a8bc5b6d73fbb4d17ca2ba4409e42f593", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1SourceSpan-members.html b/docs/html/classtanlang_1_1SourceSpan-members.html index 4355a6cd..73dfbc93 100644 --- a/docs/html/classtanlang_1_1SourceSpan-members.html +++ b/docs/html/classtanlang_1_1SourceSpan-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::SourceSpan Member List
    @@ -65,9 +81,12 @@ src() const (defined in tanlang::SourceSpan)tanlang::SourceSpan start() const (defined in tanlang::SourceSpan)tanlang::SourceSpan
    +
    - + diff --git a/docs/html/classtanlang_1_1SourceSpan.html b/docs/html/classtanlang_1_1SourceSpan.html index 660e5ed1..7be4b2bd 100644 --- a/docs/html/classtanlang_1_1SourceSpan.html +++ b/docs/html/classtanlang_1_1SourceSpan.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -93,9 +109,13 @@
  • /home/tjy/repos/tan/src/source_file/source_file.cpp
  • +
    - + diff --git a/docs/html/classtanlang_1_1SourceSpan.js b/docs/html/classtanlang_1_1SourceSpan.js new file mode 100644 index 00000000..347370ca --- /dev/null +++ b/docs/html/classtanlang_1_1SourceSpan.js @@ -0,0 +1,10 @@ +var classtanlang_1_1SourceSpan = +[ + [ "SourceSpan", "classtanlang_1_1SourceSpan.html#a5336e1875378d88630bf07540397bf02", null ], + [ "SourceSpan", "classtanlang_1_1SourceSpan.html#ae280a713d128587d020b37d5fc6b188b", null ], + [ "SourceSpan", "classtanlang_1_1SourceSpan.html#a1710e9ac48575f6a711e2e3b3fd41a66", null ], + [ "SourceSpan", "classtanlang_1_1SourceSpan.html#a0bf81cca663c16c62bcc4b259d920b24", null ], + [ "end", "classtanlang_1_1SourceSpan.html#a3fba85f4a6d3648fe51daf997ebfdeab", null ], + [ "src", "classtanlang_1_1SourceSpan.html#add4bb9dabc1dcfc5b7483f3a64dcde7d", null ], + [ "start", "classtanlang_1_1SourceSpan.html#a25ed94911de202c11df2d26733e2fd68", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1SourceTraceable-members.html b/docs/html/classtanlang_1_1SourceTraceable-members.html index 555ca460..98a546f8 100644 --- a/docs/html/classtanlang_1_1SourceTraceable-members.html +++ b/docs/html/classtanlang_1_1SourceTraceable-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::SourceTraceable Member List
    @@ -65,9 +81,12 @@ src() const (defined in tanlang::SourceTraceable)tanlang::SourceTraceable start() const (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
    +
    - + diff --git a/docs/html/classtanlang_1_1SourceTraceable.html b/docs/html/classtanlang_1_1SourceTraceable.html index b312fb03..5156f7e6 100644 --- a/docs/html/classtanlang_1_1SourceTraceable.html +++ b/docs/html/classtanlang_1_1SourceTraceable.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -66,7 +82,50 @@ Inheritance diagram for tanlang::SourceTraceable:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    [legend]
    @@ -98,9 +157,13 @@
  • /home/tjy/repos/tan/src/ast/source_traceable.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1SourceTraceable.js b/docs/html/classtanlang_1_1SourceTraceable.js new file mode 100644 index 00000000..0b3c428b --- /dev/null +++ b/docs/html/classtanlang_1_1SourceTraceable.js @@ -0,0 +1,10 @@ +var classtanlang_1_1SourceTraceable = +[ + [ "SourceTraceable", "classtanlang_1_1SourceTraceable.html#a7836ae8b9a8a00385cc436b3ed043cd0", null ], + [ "SourceTraceable", "classtanlang_1_1SourceTraceable.html#a2b5015b25e833ef0cefb2fecada14655", null ], + [ "end", "classtanlang_1_1SourceTraceable.html#a592a4afdc1717a1fc5e1ab318123fa35", null ], + [ "set_end", "classtanlang_1_1SourceTraceable.html#a6a1b2255d648d739d6526677af709972", null ], + [ "set_start", "classtanlang_1_1SourceTraceable.html#a24844ebf48d9580bc65f62faadda716e", null ], + [ "src", "classtanlang_1_1SourceTraceable.html#ab4512da088b4f89ba9b6df1fc88a0b99", null ], + [ "start", "classtanlang_1_1SourceTraceable.html#a834a8e9ea744a740cc225ebbc8bd0cec", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1SourceTraceable__inherit__graph.dot b/docs/html/classtanlang_1_1SourceTraceable__inherit__graph.dot deleted file mode 100644 index 3e4f655b..00000000 --- a/docs/html/classtanlang_1_1SourceTraceable__inherit__graph.dot +++ /dev/null @@ -1,88 +0,0 @@ -digraph "tanlang::SourceTraceable" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node1 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::Assignment",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Assignment.html",tooltip=" "]; - Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::BinaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BinaryOperator.html",tooltip=" "]; - Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::MemberAccess",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1MemberAccess.html",tooltip=" "]; - Node3 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::BinaryOrUnary",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BinaryOrUnary.html",tooltip=" "]; - Node3 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::Cast",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Cast.html",tooltip=" "]; - Node3 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node9 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [label="tanlang::ArgDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArgDecl.html",tooltip=" "]; - Node9 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node11 [label="tanlang::FunctionDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionDecl.html",tooltip=" "]; - Node9 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node12 [label="tanlang::TypeDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeDecl.html",tooltip=" "]; - Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node13 [label="tanlang::StructDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StructDecl.html",tooltip=" "]; - Node9 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node14 [label="tanlang::VarDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1VarDecl.html",tooltip=" "]; - Node3 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node15 [label="tanlang::FunctionCall",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionCall.html",tooltip=" "]; - Node3 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node16 [label="tanlang::Identifier",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Identifier.html",tooltip=" "]; - Node3 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node17 [label="tanlang::Intrinsic",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Intrinsic.html",tooltip="A generic representation of Intrinsic variables/functions."]; - Node3 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node18 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node18 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node19 [label="tanlang::ArrayLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArrayLiteral.html",tooltip=" "]; - Node18 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node20 [label="tanlang::BoolLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BoolLiteral.html",tooltip=" "]; - Node18 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node21 [label="tanlang::CharLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CharLiteral.html",tooltip=" "]; - Node18 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node22 [label="tanlang::FloatLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FloatLiteral.html",tooltip=" "]; - Node18 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node23 [label="tanlang::IntegerLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1IntegerLiteral.html",tooltip=" "]; - Node18 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node24 [label="tanlang::NullPointerLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1NullPointerLiteral.html",tooltip=" "]; - Node18 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node25 [label="tanlang::StringLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringLiteral.html",tooltip=" "]; - Node3 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node26 [label="tanlang::Parenthesis",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Parenthesis.html",tooltip=" "]; - Node3 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node27 [label="tanlang::UnaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1UnaryOperator.html",tooltip=" "]; - Node3 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node28 [label="tanlang::VarRef",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1VarRef.html",tooltip=" "]; - Node2 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node29 [label="tanlang::Package",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Package.html",tooltip=" "]; - Node2 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node30 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node30 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node31 [label="tanlang::BreakContinue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BreakContinue.html",tooltip=" "]; - Node31 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node32 [label="tanlang::Break",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Break.html",tooltip=" "]; - Node31 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node33 [label="tanlang::Continue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Continue.html",tooltip=" "]; - Node30 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node34 [label="tanlang::CompoundStmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompoundStmt.html",tooltip=" "]; - Node34 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node35 [label="tanlang::Program",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Program.html",tooltip=" "]; - Node34 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node36 [label="tanlang::TestCompError",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TestCompError.html",tooltip=" "]; - Node30 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node37 [label="tanlang::If",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1If.html",tooltip="Represent if-[else] or if-elif-[else] statements."]; - Node30 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node38 [label="tanlang::Import",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Import.html",tooltip=" "]; - Node30 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node39 [label="tanlang::Loop",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Loop.html",tooltip=" "]; - Node30 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node40 [label="tanlang::PackageDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1PackageDecl.html",tooltip=" "]; - Node30 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node41 [label="tanlang::Return",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Return.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1SourceTraceable__inherit__graph.map b/docs/html/classtanlang_1_1SourceTraceable__inherit__graph.map new file mode 100644 index 00000000..9a19a517 --- /dev/null +++ b/docs/html/classtanlang_1_1SourceTraceable__inherit__graph.map @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1SourceTraceable__inherit__graph.md5 b/docs/html/classtanlang_1_1SourceTraceable__inherit__graph.md5 new file mode 100644 index 00000000..cdc0f750 --- /dev/null +++ b/docs/html/classtanlang_1_1SourceTraceable__inherit__graph.md5 @@ -0,0 +1 @@ +7131499778a925a3f5e7b88257e172fa \ No newline at end of file diff --git a/docs/html/classtanlang_1_1SourceTraceable__inherit__graph.png b/docs/html/classtanlang_1_1SourceTraceable__inherit__graph.png new file mode 100644 index 00000000..3062577c Binary files /dev/null and b/docs/html/classtanlang_1_1SourceTraceable__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1SrcLoc-members.html b/docs/html/classtanlang_1_1SrcLoc-members.html index 8fac37b5..1fbb3e97 100644 --- a/docs/html/classtanlang_1_1SrcLoc-members.html +++ b/docs/html/classtanlang_1_1SrcLoc-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::SrcLoc Member List
    @@ -75,9 +91,12 @@

    Public Member Functions

    SrcLoc(const SrcLoc &other)=default (defined in tanlang::SrcLoc)tanlang::SrcLoc
    ~SrcLoc()=default (defined in tanlang::SrcLoc)tanlang::SrcLoc
    + - + diff --git a/docs/html/classtanlang_1_1SrcLoc.html b/docs/html/classtanlang_1_1SrcLoc.html index 13f235c7..b486b225 100644 --- a/docs/html/classtanlang_1_1SrcLoc.html +++ b/docs/html/classtanlang_1_1SrcLoc.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -122,9 +138,13 @@
  • /home/tjy/repos/tan/src/source_file/source_file.cpp
  • +
    - + diff --git a/docs/html/classtanlang_1_1SrcLoc.js b/docs/html/classtanlang_1_1SrcLoc.js new file mode 100644 index 00000000..07220093 --- /dev/null +++ b/docs/html/classtanlang_1_1SrcLoc.js @@ -0,0 +1,20 @@ +var classtanlang_1_1SrcLoc = +[ + [ "SrcLoc", "classtanlang_1_1SrcLoc.html#a9d736dac65811e06e79e01357e162da1", null ], + [ "SrcLoc", "classtanlang_1_1SrcLoc.html#a709653f14ceabdaef2819116b2c730df", null ], + [ "SrcLoc", "classtanlang_1_1SrcLoc.html#a65d7d2732b5976588c0db6f42c1abd79", null ], + [ "~SrcLoc", "classtanlang_1_1SrcLoc.html#a575cbfe86caf491c5db6eb8886b58247", null ], + [ "operator!=", "classtanlang_1_1SrcLoc.html#a580481f9442c2e735ab3db2b70d7fda2", null ], + [ "operator*", "classtanlang_1_1SrcLoc.html#a993f3d205d7591340f1971c9928c1941", null ], + [ "operator++", "classtanlang_1_1SrcLoc.html#abcc3e99af4d7b84d32f863b5f351a5dc", null ], + [ "operator++", "classtanlang_1_1SrcLoc.html#a675fd8c1077ca67268cd0cb5bcf4c9ad", null ], + [ "operator<", "classtanlang_1_1SrcLoc.html#aa17c5f0e56dfdc5365e63b3cfb2fca97", null ], + [ "operator<=", "classtanlang_1_1SrcLoc.html#ac2d99d04392b1f48f34607ed48a0b0c3", null ], + [ "operator=", "classtanlang_1_1SrcLoc.html#aea30f75caa7f956e6c727a04912ffc81", null ], + [ "operator==", "classtanlang_1_1SrcLoc.html#aac14ca07897cdb42a442cda4d1383506", null ], + [ "operator>", "classtanlang_1_1SrcLoc.html#aa613a81870c370812460569afeebcdc8", null ], + [ "SourceFile", "classtanlang_1_1SrcLoc.html#ada58f25b3c0eedba66fd23d19f666e75", null ], + [ "SourceSpan", "classtanlang_1_1SrcLoc.html#aa4800d816c279bc543ca7631222b886e", null ], + [ "c", "classtanlang_1_1SrcLoc.html#a32b639b7da6a6adc934ca02032695ba5", null ], + [ "l", "classtanlang_1_1SrcLoc.html#a9325c027b47c8ed8a5e1ba7976bf79a6", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Stmt-members.html b/docs/html/classtanlang_1_1Stmt-members.html index 4f193833..6253175d 100644 --- a/docs/html/classtanlang_1_1Stmt-members.html +++ b/docs/html/classtanlang_1_1Stmt-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Stmt Member List
    @@ -82,9 +98,12 @@ to_string(bool include_source_code=false) consttanlang::ASTBaseprotectedvirtual ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    +
    - + diff --git a/docs/html/classtanlang_1_1Stmt.html b/docs/html/classtanlang_1_1Stmt.html index 79fcb8e0..aed6f56d 100644 --- a/docs/html/classtanlang_1_1Stmt.html +++ b/docs/html/classtanlang_1_1Stmt.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -62,12 +78,33 @@ Inheritance diagram for tanlang::Stmt:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Stmt:
    Collaboration graph
    -
    [legend]
    + + + + + +
    [legend]
    @@ -227,9 +264,13 @@

    stmt.cpp + - + diff --git a/docs/html/classtanlang_1_1Stmt.js b/docs/html/classtanlang_1_1Stmt.js new file mode 100644 index 00000000..d8a93dbb --- /dev/null +++ b/docs/html/classtanlang_1_1Stmt.js @@ -0,0 +1,7 @@ +var classtanlang_1_1Stmt = +[ + [ "Stmt", "classtanlang_1_1Stmt.html#ad4d0933824c0f52c82925e08d3ba6577", null ], + [ "get_children", "classtanlang_1_1Stmt.html#a889be2119f4f36d11f5321840ad5cc97", null ], + [ "is_expr", "classtanlang_1_1Stmt.html#a86f85842d63a3a81db60d5bb5a51bf51", null ], + [ "is_stmt", "classtanlang_1_1Stmt.html#a273769dade2ffa4249b1a48d48f1d95c", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Stmt__coll__graph.dot b/docs/html/classtanlang_1_1Stmt__coll__graph.dot deleted file mode 100644 index 3a4c786c..00000000 --- a/docs/html/classtanlang_1_1Stmt__coll__graph.dot +++ /dev/null @@ -1,11 +0,0 @@ -digraph "tanlang::Stmt" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1Stmt__coll__graph.map b/docs/html/classtanlang_1_1Stmt__coll__graph.map new file mode 100644 index 00000000..20e4d56c --- /dev/null +++ b/docs/html/classtanlang_1_1Stmt__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/classtanlang_1_1Stmt__coll__graph.md5 b/docs/html/classtanlang_1_1Stmt__coll__graph.md5 new file mode 100644 index 00000000..fbd17809 --- /dev/null +++ b/docs/html/classtanlang_1_1Stmt__coll__graph.md5 @@ -0,0 +1 @@ +35e53bcd19c22c8947ea2a810413d8c8 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Stmt__coll__graph.png b/docs/html/classtanlang_1_1Stmt__coll__graph.png new file mode 100644 index 00000000..98aa4488 Binary files /dev/null and b/docs/html/classtanlang_1_1Stmt__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Stmt__inherit__graph.dot b/docs/html/classtanlang_1_1Stmt__inherit__graph.dot deleted file mode 100644 index e25a1a36..00000000 --- a/docs/html/classtanlang_1_1Stmt__inherit__graph.dot +++ /dev/null @@ -1,34 +0,0 @@ -digraph "tanlang::Stmt" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node1 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::BreakContinue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BreakContinue.html",tooltip=" "]; - Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Break",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Break.html",tooltip=" "]; - Node4 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Continue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Continue.html",tooltip=" "]; - Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::CompoundStmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompoundStmt.html",tooltip=" "]; - Node7 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::Program",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Program.html",tooltip=" "]; - Node7 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node9 [label="tanlang::TestCompError",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TestCompError.html",tooltip=" "]; - Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [label="tanlang::If",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1If.html",tooltip="Represent if-[else] or if-elif-[else] statements."]; - Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node11 [label="tanlang::Import",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Import.html",tooltip=" "]; - Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node12 [label="tanlang::Loop",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Loop.html",tooltip=" "]; - Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node13 [label="tanlang::PackageDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1PackageDecl.html",tooltip=" "]; - Node1 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node14 [label="tanlang::Return",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Return.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1Stmt__inherit__graph.map b/docs/html/classtanlang_1_1Stmt__inherit__graph.map new file mode 100644 index 00000000..e6658f92 --- /dev/null +++ b/docs/html/classtanlang_1_1Stmt__inherit__graph.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1Stmt__inherit__graph.md5 b/docs/html/classtanlang_1_1Stmt__inherit__graph.md5 new file mode 100644 index 00000000..2c8629c7 --- /dev/null +++ b/docs/html/classtanlang_1_1Stmt__inherit__graph.md5 @@ -0,0 +1 @@ +099a816a69e6788c63b045d72ce06284 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Stmt__inherit__graph.png b/docs/html/classtanlang_1_1Stmt__inherit__graph.png new file mode 100644 index 00000000..68f40d7c Binary files /dev/null and b/docs/html/classtanlang_1_1Stmt__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1StringLiteral-members.html b/docs/html/classtanlang_1_1StringLiteral-members.html index 31668105..64a4d500 100644 --- a/docs/html/classtanlang_1_1StringLiteral-members.html +++ b/docs/html/classtanlang_1_1StringLiteral-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::StringLiteral Member List
    @@ -101,9 +117,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1StringLiteral.html b/docs/html/classtanlang_1_1StringLiteral.html index 5de4c43b..af5ec8cd 100644 --- a/docs/html/classtanlang_1_1StringLiteral.html +++ b/docs/html/classtanlang_1_1StringLiteral.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,28 @@ Inheritance diagram for tanlang::StringLiteral:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::StringLiteral:
    Collaboration graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    @@ -217,9 +249,13 @@
  • /home/tjy/repos/tan/src/ast/expr.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1StringLiteral.js b/docs/html/classtanlang_1_1StringLiteral.js new file mode 100644 index 00000000..26ed29ac --- /dev/null +++ b/docs/html/classtanlang_1_1StringLiteral.js @@ -0,0 +1,7 @@ +var classtanlang_1_1StringLiteral = +[ + [ "StringLiteral", "classtanlang_1_1StringLiteral.html#ae217bc8722d03810748365afd390bb2c", null ], + [ "Create", "classtanlang_1_1StringLiteral.html#a5bcd28dae8d97aadcd5260720a28f6b0", null ], + [ "get_value", "classtanlang_1_1StringLiteral.html#adc5fe4f254730cd8cd1a801ccee1f699", null ], + [ "set_value", "classtanlang_1_1StringLiteral.html#a01a9b55782f0c411c54aba2241652215", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1StringLiteral__coll__graph.dot b/docs/html/classtanlang_1_1StringLiteral__coll__graph.dot deleted file mode 100644 index 8dfdd03f..00000000 --- a/docs/html/classtanlang_1_1StringLiteral__coll__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::StringLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::StringLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1StringLiteral__coll__graph.map b/docs/html/classtanlang_1_1StringLiteral__coll__graph.map new file mode 100644 index 00000000..362d34fb --- /dev/null +++ b/docs/html/classtanlang_1_1StringLiteral__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1StringLiteral__coll__graph.md5 b/docs/html/classtanlang_1_1StringLiteral__coll__graph.md5 new file mode 100644 index 00000000..a4d517e2 --- /dev/null +++ b/docs/html/classtanlang_1_1StringLiteral__coll__graph.md5 @@ -0,0 +1 @@ +3bcf8f19012623bf77edb14f5eebaed4 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1StringLiteral__coll__graph.png b/docs/html/classtanlang_1_1StringLiteral__coll__graph.png new file mode 100644 index 00000000..6254c712 Binary files /dev/null and b/docs/html/classtanlang_1_1StringLiteral__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1StringLiteral__inherit__graph.dot b/docs/html/classtanlang_1_1StringLiteral__inherit__graph.dot deleted file mode 100644 index 8dfdd03f..00000000 --- a/docs/html/classtanlang_1_1StringLiteral__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::StringLiteral" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::StringLiteral",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1StringLiteral__inherit__graph.map b/docs/html/classtanlang_1_1StringLiteral__inherit__graph.map new file mode 100644 index 00000000..362d34fb --- /dev/null +++ b/docs/html/classtanlang_1_1StringLiteral__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1StringLiteral__inherit__graph.md5 b/docs/html/classtanlang_1_1StringLiteral__inherit__graph.md5 new file mode 100644 index 00000000..a4d517e2 --- /dev/null +++ b/docs/html/classtanlang_1_1StringLiteral__inherit__graph.md5 @@ -0,0 +1 @@ +3bcf8f19012623bf77edb14f5eebaed4 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1StringLiteral__inherit__graph.png b/docs/html/classtanlang_1_1StringLiteral__inherit__graph.png new file mode 100644 index 00000000..6254c712 Binary files /dev/null and b/docs/html/classtanlang_1_1StringLiteral__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1StringType-members.html b/docs/html/classtanlang_1_1StringType-members.html index c4784406..e08eb3a7 100644 --- a/docs/html/classtanlang_1_1StringType-members.html +++ b/docs/html/classtanlang_1_1StringType-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::StringType Member List
    @@ -98,9 +114,12 @@

    Public Member Functions

    Type (defined in tanlang::StringType)tanlang::StringTypefriend
    ~Type()=default (defined in tanlang::Type)tanlang::Typevirtual
    + - + diff --git a/docs/html/classtanlang_1_1StringType.html b/docs/html/classtanlang_1_1StringType.html index f569543d..f9f8c4ad 100644 --- a/docs/html/classtanlang_1_1StringType.html +++ b/docs/html/classtanlang_1_1StringType.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -62,12 +78,22 @@ Inheritance diagram for tanlang::StringType:
    Inheritance graph
    -
    [legend]
    + + + + +
    [legend]
    Collaboration diagram for tanlang::StringType:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -204,9 +230,13 @@
  • /home/tjy/repos/tan/src/ast/type.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1StringType.js b/docs/html/classtanlang_1_1StringType.js new file mode 100644 index 00000000..b6eac620 --- /dev/null +++ b/docs/html/classtanlang_1_1StringType.js @@ -0,0 +1,9 @@ +var classtanlang_1_1StringType = +[ + [ "StringType", "classtanlang_1_1StringType.html#aeaa696d9868fba577621be394b68dacc", null ], + [ "children", "classtanlang_1_1StringType.html#a26334f0d455c54314c05dd5d4bd9c341", null ], + [ "get_align_bits", "classtanlang_1_1StringType.html#aafa0103fc6174f5c9a04971c42fd84fa", null ], + [ "get_size_bits", "classtanlang_1_1StringType.html#a2b2e7f47db094ceb4a5d8d724ee2564e", null ], + [ "is_string", "classtanlang_1_1StringType.html#a4e80f33df46bb85c12872425d87ce038", null ], + [ "Type", "classtanlang_1_1StringType.html#a18dba29b4f3e91d6d2bc53472a6bb7cc", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1StringType__coll__graph.dot b/docs/html/classtanlang_1_1StringType__coll__graph.dot deleted file mode 100644 index 43b13817..00000000 --- a/docs/html/classtanlang_1_1StringType__coll__graph.dot +++ /dev/null @@ -1,14 +0,0 @@ -digraph "tanlang::StringType" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::StringType",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; - Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _type_name" ,fontname="Helvetica"]; - Node3 [label="std::string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="std::basic_string\<\l Char \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node1 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" STRING_TYPE" ,fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1StringType__coll__graph.map b/docs/html/classtanlang_1_1StringType__coll__graph.map new file mode 100644 index 00000000..480953ff --- /dev/null +++ b/docs/html/classtanlang_1_1StringType__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1StringType__coll__graph.md5 b/docs/html/classtanlang_1_1StringType__coll__graph.md5 new file mode 100644 index 00000000..9ed92f06 --- /dev/null +++ b/docs/html/classtanlang_1_1StringType__coll__graph.md5 @@ -0,0 +1 @@ +994cb5d7202f604f37bcbd5c0850c463 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1StringType__coll__graph.png b/docs/html/classtanlang_1_1StringType__coll__graph.png new file mode 100644 index 00000000..728b9896 Binary files /dev/null and b/docs/html/classtanlang_1_1StringType__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1StringType__inherit__graph.dot b/docs/html/classtanlang_1_1StringType__inherit__graph.dot deleted file mode 100644 index 60cbe54c..00000000 --- a/docs/html/classtanlang_1_1StringType__inherit__graph.dot +++ /dev/null @@ -1,9 +0,0 @@ -digraph "tanlang::StringType" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::StringType",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; -} diff --git a/docs/html/classtanlang_1_1StringType__inherit__graph.map b/docs/html/classtanlang_1_1StringType__inherit__graph.map new file mode 100644 index 00000000..77aeae5c --- /dev/null +++ b/docs/html/classtanlang_1_1StringType__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtanlang_1_1StringType__inherit__graph.md5 b/docs/html/classtanlang_1_1StringType__inherit__graph.md5 new file mode 100644 index 00000000..3d70b6ad --- /dev/null +++ b/docs/html/classtanlang_1_1StringType__inherit__graph.md5 @@ -0,0 +1 @@ +6a6d6323fa9c07a859a575bd43caff93 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1StringType__inherit__graph.png b/docs/html/classtanlang_1_1StringType__inherit__graph.png new file mode 100644 index 00000000..c0f3a5b3 Binary files /dev/null and b/docs/html/classtanlang_1_1StringType__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1StructDecl-members.html b/docs/html/classtanlang_1_1StructDecl-members.html index 167916aa..d4659d7e 100644 --- a/docs/html/classtanlang_1_1StructDecl-members.html +++ b/docs/html/classtanlang_1_1StructDecl-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::StructDecl Member List
    @@ -108,9 +124,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1StructDecl.html b/docs/html/classtanlang_1_1StructDecl.html index a395a523..65c428a9 100644 --- a/docs/html/classtanlang_1_1StructDecl.html +++ b/docs/html/classtanlang_1_1StructDecl.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,32 @@ Inheritance diagram for tanlang::StructDecl:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::StructDecl:
    Collaboration graph
    -
    [legend]
    + + + + + + + + + + +
    [legend]
    @@ -306,9 +342,13 @@

    decl.cpp + - + diff --git a/docs/html/classtanlang_1_1StructDecl.js b/docs/html/classtanlang_1_1StructDecl.js new file mode 100644 index 00000000..8b867924 --- /dev/null +++ b/docs/html/classtanlang_1_1StructDecl.js @@ -0,0 +1,15 @@ +var classtanlang_1_1StructDecl = +[ + [ "StructDecl", "classtanlang_1_1StructDecl.html#a67e0a06455cbf11d619e1f96ff5331e7", null ], + [ "Create", "classtanlang_1_1StructDecl.html#aad3943ac8fbfac1663751ba76f0ff33c", null ], + [ "get_children", "classtanlang_1_1StructDecl.html#a79a869c2df5e1d5aabf3e78c9bd1b4a1", null ], + [ "get_member_decls", "classtanlang_1_1StructDecl.html#a04c30726415410ac0b62147e9009ad8e", null ], + [ "get_member_default_val", "classtanlang_1_1StructDecl.html#ac5fa286d9fc0654d3784e3f64bb4ccc0", null ], + [ "get_member_types", "classtanlang_1_1StructDecl.html#af1904a2e11150932473d151051a9bee3", null ], + [ "get_struct_member_index", "classtanlang_1_1StructDecl.html#acf2c8807b7c495edf8f6ac7e95d2f5ab", null ], + [ "get_struct_member_ty", "classtanlang_1_1StructDecl.html#ab6a162d0ae8ff9426783279f14bde234", null ], + [ "set_member_decls", "classtanlang_1_1StructDecl.html#a62073ba529df6001fdda906af4f56c29", null ], + [ "set_member_default_val", "classtanlang_1_1StructDecl.html#a3e70d77b2cb7d57d88170430caab57eb", null ], + [ "set_member_index", "classtanlang_1_1StructDecl.html#aab892b1a9918e9b8986d73b061eecb1a", null ], + [ "terminal_token", "classtanlang_1_1StructDecl.html#ad66d7f18fa1b3f7810a36252c780136f", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1StructDecl__coll__graph.dot b/docs/html/classtanlang_1_1StructDecl__coll__graph.dot deleted file mode 100644 index 582b918d..00000000 --- a/docs/html/classtanlang_1_1StructDecl__coll__graph.dot +++ /dev/null @@ -1,21 +0,0 @@ -digraph "tanlang::StructDecl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::StructDecl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::TypeDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeDecl.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node6 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node7 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node8 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1StructDecl__coll__graph.map b/docs/html/classtanlang_1_1StructDecl__coll__graph.map new file mode 100644 index 00000000..0f930814 --- /dev/null +++ b/docs/html/classtanlang_1_1StructDecl__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1StructDecl__coll__graph.md5 b/docs/html/classtanlang_1_1StructDecl__coll__graph.md5 new file mode 100644 index 00000000..e372bac2 --- /dev/null +++ b/docs/html/classtanlang_1_1StructDecl__coll__graph.md5 @@ -0,0 +1 @@ +484ddd1c3a5561ce96f599e5bf6e3825 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1StructDecl__coll__graph.png b/docs/html/classtanlang_1_1StructDecl__coll__graph.png new file mode 100644 index 00000000..b879dc81 Binary files /dev/null and b/docs/html/classtanlang_1_1StructDecl__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1StructDecl__inherit__graph.dot b/docs/html/classtanlang_1_1StructDecl__inherit__graph.dot deleted file mode 100644 index 582b918d..00000000 --- a/docs/html/classtanlang_1_1StructDecl__inherit__graph.dot +++ /dev/null @@ -1,21 +0,0 @@ -digraph "tanlang::StructDecl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::StructDecl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::TypeDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeDecl.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node6 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node7 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node8 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1StructDecl__inherit__graph.map b/docs/html/classtanlang_1_1StructDecl__inherit__graph.map new file mode 100644 index 00000000..0f930814 --- /dev/null +++ b/docs/html/classtanlang_1_1StructDecl__inherit__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1StructDecl__inherit__graph.md5 b/docs/html/classtanlang_1_1StructDecl__inherit__graph.md5 new file mode 100644 index 00000000..e372bac2 --- /dev/null +++ b/docs/html/classtanlang_1_1StructDecl__inherit__graph.md5 @@ -0,0 +1 @@ +484ddd1c3a5561ce96f599e5bf6e3825 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1StructDecl__inherit__graph.png b/docs/html/classtanlang_1_1StructDecl__inherit__graph.png new file mode 100644 index 00000000..b879dc81 Binary files /dev/null and b/docs/html/classtanlang_1_1StructDecl__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1StructType-members.html b/docs/html/classtanlang_1_1StructType-members.html index 59cde665..9a40bc92 100644 --- a/docs/html/classtanlang_1_1StructType-members.html +++ b/docs/html/classtanlang_1_1StructType-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::StructType Member List
    @@ -103,9 +119,12 @@

    Public Member Functions

    Type (defined in tanlang::StructType)tanlang::StructTypefriend
    ~Type()=default (defined in tanlang::Type)tanlang::Typevirtual
    + - + diff --git a/docs/html/classtanlang_1_1StructType.html b/docs/html/classtanlang_1_1StructType.html index d383cc22..b7b7fef6 100644 --- a/docs/html/classtanlang_1_1StructType.html +++ b/docs/html/classtanlang_1_1StructType.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,23 @@ Inheritance diagram for tanlang::StructType:
    Inheritance graph
    -
    [legend]
    + + + + +
    [legend]
    Collaboration diagram for tanlang::StructType:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -226,9 +253,13 @@
  • /home/tjy/repos/tan/src/ast/type.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1StructType.js b/docs/html/classtanlang_1_1StructType.js new file mode 100644 index 00000000..45db003a --- /dev/null +++ b/docs/html/classtanlang_1_1StructType.js @@ -0,0 +1,14 @@ +var classtanlang_1_1StructType = +[ + [ "StructType", "classtanlang_1_1StructType.html#a5c2ec424a7a02887d517485caeca3189", null ], + [ "append_member_type", "classtanlang_1_1StructType.html#a13a4c9aff7c3f1ee3f1d3d279a955f64", null ], + [ "children", "classtanlang_1_1StructType.html#af778f847154b3dd60f52caaf9cc0925e", null ], + [ "get_align_bits", "classtanlang_1_1StructType.html#a0fb7386bd567e2c78734464b2597e1cb", null ], + [ "get_decl", "classtanlang_1_1StructType.html#a73e5d0f7db5c204c061abe2c689c6486", null ], + [ "get_member_types", "classtanlang_1_1StructType.html#a47175e0e6cb7db95d047a9b4c97654a9", null ], + [ "get_size_bits", "classtanlang_1_1StructType.html#a2e7008284cc48a6238836c85150da98a", null ], + [ "is_struct", "classtanlang_1_1StructType.html#a5a49a74b892e4ad42c770682486a0ea0", null ], + [ "operator[]", "classtanlang_1_1StructType.html#aa7bbe681d8f8e9d30e159ab60e2c9fb5", null ], + [ "operator[]", "classtanlang_1_1StructType.html#a0fa99c10c39341a96e53ce0de96ec05e", null ], + [ "Type", "classtanlang_1_1StructType.html#a18dba29b4f3e91d6d2bc53472a6bb7cc", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1StructType__coll__graph.dot b/docs/html/classtanlang_1_1StructType__coll__graph.dot deleted file mode 100644 index 883864ec..00000000 --- a/docs/html/classtanlang_1_1StructType__coll__graph.dot +++ /dev/null @@ -1,16 +0,0 @@ -digraph "tanlang::StructType" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::StructType",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; - Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _type_name" ,fontname="Helvetica"]; - Node3 [label="std::string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="std::basic_string\<\l Char \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" STRING_TYPE" ,fontname="Helvetica"]; - Node5 [label="tanlang::StringType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringType.html",tooltip=" "]; - Node2 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1StructType__coll__graph.map b/docs/html/classtanlang_1_1StructType__coll__graph.map new file mode 100644 index 00000000..164879a4 --- /dev/null +++ b/docs/html/classtanlang_1_1StructType__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1StructType__coll__graph.md5 b/docs/html/classtanlang_1_1StructType__coll__graph.md5 new file mode 100644 index 00000000..8396f24f --- /dev/null +++ b/docs/html/classtanlang_1_1StructType__coll__graph.md5 @@ -0,0 +1 @@ +cf759743accfc70371c3007e92b68eca \ No newline at end of file diff --git a/docs/html/classtanlang_1_1StructType__coll__graph.png b/docs/html/classtanlang_1_1StructType__coll__graph.png new file mode 100644 index 00000000..f0b0c42c Binary files /dev/null and b/docs/html/classtanlang_1_1StructType__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1StructType__inherit__graph.dot b/docs/html/classtanlang_1_1StructType__inherit__graph.dot deleted file mode 100644 index 7196551a..00000000 --- a/docs/html/classtanlang_1_1StructType__inherit__graph.dot +++ /dev/null @@ -1,9 +0,0 @@ -digraph "tanlang::StructType" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::StructType",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; -} diff --git a/docs/html/classtanlang_1_1StructType__inherit__graph.map b/docs/html/classtanlang_1_1StructType__inherit__graph.map new file mode 100644 index 00000000..6b7593ef --- /dev/null +++ b/docs/html/classtanlang_1_1StructType__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtanlang_1_1StructType__inherit__graph.md5 b/docs/html/classtanlang_1_1StructType__inherit__graph.md5 new file mode 100644 index 00000000..036f7a7e --- /dev/null +++ b/docs/html/classtanlang_1_1StructType__inherit__graph.md5 @@ -0,0 +1 @@ +d9e5d8698af6958ebf2a629ed0a14b51 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1StructType__inherit__graph.png b/docs/html/classtanlang_1_1StructType__inherit__graph.png new file mode 100644 index 00000000..5b0e4ec0 Binary files /dev/null and b/docs/html/classtanlang_1_1StructType__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1TestCompError-members.html b/docs/html/classtanlang_1_1TestCompError-members.html index 9d232bb7..3b905907 100644 --- a/docs/html/classtanlang_1_1TestCompError-members.html +++ b/docs/html/classtanlang_1_1TestCompError-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::TestCompError Member List
    @@ -92,9 +108,12 @@

    Public Member Functions

    to_string(bool=false) const overridetanlang::CompoundStmtinlineprotectedvirtual
    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    + - + diff --git a/docs/html/classtanlang_1_1TestCompError.html b/docs/html/classtanlang_1_1TestCompError.html index f01d9f90..326f4154 100644 --- a/docs/html/classtanlang_1_1TestCompError.html +++ b/docs/html/classtanlang_1_1TestCompError.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -62,12 +78,26 @@ Inheritance diagram for tanlang::TestCompError:
    Inheritance graph
    -
    [legend]
    + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::TestCompError:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -186,9 +216,13 @@
  • /home/tjy/repos/tan/include/ast/intrinsic.h
  • + - + diff --git a/docs/html/classtanlang_1_1TestCompError.js b/docs/html/classtanlang_1_1TestCompError.js new file mode 100644 index 00000000..4945afe6 --- /dev/null +++ b/docs/html/classtanlang_1_1TestCompError.js @@ -0,0 +1,5 @@ +var classtanlang_1_1TestCompError = +[ + [ "TestCompError", "classtanlang_1_1TestCompError.html#a5a36dbcb5e8c37093f4802aa92082e13", null ], + [ "_caught", "classtanlang_1_1TestCompError.html#a9d1d6d1a32f5b3feec76f4197168cf84", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TestCompError__coll__graph.dot b/docs/html/classtanlang_1_1TestCompError__coll__graph.dot deleted file mode 100644 index 32fc0f2f..00000000 --- a/docs/html/classtanlang_1_1TestCompError__coll__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::TestCompError" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::TestCompError",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::CompoundStmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompoundStmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1TestCompError__coll__graph.map b/docs/html/classtanlang_1_1TestCompError__coll__graph.map new file mode 100644 index 00000000..f068c59c --- /dev/null +++ b/docs/html/classtanlang_1_1TestCompError__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1TestCompError__coll__graph.md5 b/docs/html/classtanlang_1_1TestCompError__coll__graph.md5 new file mode 100644 index 00000000..5c8eaa8e --- /dev/null +++ b/docs/html/classtanlang_1_1TestCompError__coll__graph.md5 @@ -0,0 +1 @@ +daa88762c74079f7884c36915a32ea80 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TestCompError__coll__graph.png b/docs/html/classtanlang_1_1TestCompError__coll__graph.png new file mode 100644 index 00000000..e55d6ec3 Binary files /dev/null and b/docs/html/classtanlang_1_1TestCompError__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1TestCompError__inherit__graph.dot b/docs/html/classtanlang_1_1TestCompError__inherit__graph.dot deleted file mode 100644 index 32fc0f2f..00000000 --- a/docs/html/classtanlang_1_1TestCompError__inherit__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::TestCompError" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::TestCompError",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::CompoundStmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompoundStmt.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; -} diff --git a/docs/html/classtanlang_1_1TestCompError__inherit__graph.map b/docs/html/classtanlang_1_1TestCompError__inherit__graph.map new file mode 100644 index 00000000..f068c59c --- /dev/null +++ b/docs/html/classtanlang_1_1TestCompError__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1TestCompError__inherit__graph.md5 b/docs/html/classtanlang_1_1TestCompError__inherit__graph.md5 new file mode 100644 index 00000000..5c8eaa8e --- /dev/null +++ b/docs/html/classtanlang_1_1TestCompError__inherit__graph.md5 @@ -0,0 +1 @@ +daa88762c74079f7884c36915a32ea80 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TestCompError__inherit__graph.png b/docs/html/classtanlang_1_1TestCompError__inherit__graph.png new file mode 100644 index 00000000..e55d6ec3 Binary files /dev/null and b/docs/html/classtanlang_1_1TestCompError__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Token-members.html b/docs/html/classtanlang_1_1Token-members.html index a4156b7e..06c4c24d 100644 --- a/docs/html/classtanlang_1_1Token-members.html +++ b/docs/html/classtanlang_1_1Token-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Token Member List
    @@ -72,9 +88,12 @@

    Public Member Functions

    Token(TokenType tokenType, uint32_t line, uint32_t col, str value, SourceFile *src) (defined in tanlang::Token)tanlang::Token
    ~Token()=default (defined in tanlang::Token)tanlang::Token
    + - + diff --git a/docs/html/classtanlang_1_1Token.html b/docs/html/classtanlang_1_1Token.html index 241c71c1..63b4b78c 100644 --- a/docs/html/classtanlang_1_1Token.html +++ b/docs/html/classtanlang_1_1Token.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -109,9 +125,13 @@
  • /home/tjy/repos/tan/src/lexer/token.cpp
  • +
    - + diff --git a/docs/html/classtanlang_1_1Token.js b/docs/html/classtanlang_1_1Token.js new file mode 100644 index 00000000..8c354c21 --- /dev/null +++ b/docs/html/classtanlang_1_1Token.js @@ -0,0 +1,17 @@ +var classtanlang_1_1Token = +[ + [ "Token", "classtanlang_1_1Token.html#a8d3eafad9d183f7fdbc16e63c00648c7", null ], + [ "~Token", "classtanlang_1_1Token.html#a52c5b03151302ccb80127df3edbff38c", null ], + [ "Token", "classtanlang_1_1Token.html#ac04891ee80fcfe9beb81535130fa7c21", null ], + [ "get_col", "classtanlang_1_1Token.html#a1add461713a494f590831d8c5cacb45e", null ], + [ "get_line", "classtanlang_1_1Token.html#a72391bc2976775c528bec035043394b0", null ], + [ "get_source_line", "classtanlang_1_1Token.html#a826bd14aadb37dfd67c49a87f6217349", null ], + [ "get_type", "classtanlang_1_1Token.html#abf9468dd7bbb2cd494f0c2c8706666ec", null ], + [ "get_value", "classtanlang_1_1Token.html#ab6776f4b5770a28611f733dca819de3f", null ], + [ "GetSourceSpan", "classtanlang_1_1Token.html#ab1e085686e91e370707833b3e05ed2a2", null ], + [ "GetSrcLoc", "classtanlang_1_1Token.html#aff780c5d05acf8e769d895c0d9008f95", null ], + [ "is_unsigned", "classtanlang_1_1Token.html#a56f52500593f24add266b5bfa79c72c0", null ], + [ "set_is_unsigned", "classtanlang_1_1Token.html#a637e45eee7fa1f8503e85517acaa1ade", null ], + [ "set_type", "classtanlang_1_1Token.html#ac405e22a5b361ec48f0e845e9d0677a2", null ], + [ "src", "classtanlang_1_1Token.html#a153a2411f74bb1fec4b08238cca20b76", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TokenSpan-members.html b/docs/html/classtanlang_1_1TokenSpan-members.html index 63301fa1..d9c91ed4 100644 --- a/docs/html/classtanlang_1_1TokenSpan-members.html +++ b/docs/html/classtanlang_1_1TokenSpan-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::TokenSpan Member List
    @@ -62,9 +78,12 @@ TokenSpan()=delete (defined in tanlang::TokenSpan)tanlang::TokenSpan TokenSpan(uint32_t start, uint32_t end) (defined in tanlang::TokenSpan)tanlang::TokenSpan
    +
    - + diff --git a/docs/html/classtanlang_1_1TokenSpan.html b/docs/html/classtanlang_1_1TokenSpan.html index 55ab1409..756e7840 100644 --- a/docs/html/classtanlang_1_1TokenSpan.html +++ b/docs/html/classtanlang_1_1TokenSpan.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -88,9 +104,13 @@
  • /home/tjy/repos/tan/src/ast/source_traceable.cpp
  • +
    - + diff --git a/docs/html/classtanlang_1_1TokenSpan.js b/docs/html/classtanlang_1_1TokenSpan.js new file mode 100644 index 00000000..83a92f99 --- /dev/null +++ b/docs/html/classtanlang_1_1TokenSpan.js @@ -0,0 +1,7 @@ +var classtanlang_1_1TokenSpan = +[ + [ "TokenSpan", "classtanlang_1_1TokenSpan.html#a012d8a16ecc60a280f81ab5c6457c6cc", null ], + [ "TokenSpan", "classtanlang_1_1TokenSpan.html#a63a744bb37d66af00aa03fd458ed5377", null ], + [ "_end", "classtanlang_1_1TokenSpan.html#a65bb1087cb18b59abc434f95b7b1c1bb", null ], + [ "_start", "classtanlang_1_1TokenSpan.html#a82ae0860eaff85e9db54794eab36187d", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TokenizedSourceFile-members.html b/docs/html/classtanlang_1_1TokenizedSourceFile-members.html index 693439d0..f441a30f 100644 --- a/docs/html/classtanlang_1_1TokenizedSourceFile-members.html +++ b/docs/html/classtanlang_1_1TokenizedSourceFile-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::TokenizedSourceFile Member List
    @@ -70,9 +86,12 @@ TokenizedSourceFile()=delete (defined in tanlang::TokenizedSourceFile)tanlang::TokenizedSourceFile TokenizedSourceFile(str filename, vector< Token * > tokens) (defined in tanlang::TokenizedSourceFile)tanlang::TokenizedSourceFile
    +
    - + diff --git a/docs/html/classtanlang_1_1TokenizedSourceFile.html b/docs/html/classtanlang_1_1TokenizedSourceFile.html index 8539d759..3872f653 100644 --- a/docs/html/classtanlang_1_1TokenizedSourceFile.html +++ b/docs/html/classtanlang_1_1TokenizedSourceFile.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -108,9 +124,13 @@
  • /home/tjy/repos/tan/src/source_file/tokenized_source_file.cpp
  • +
    - + diff --git a/docs/html/classtanlang_1_1TokenizedSourceFile.js b/docs/html/classtanlang_1_1TokenizedSourceFile.js new file mode 100644 index 00000000..24ae21c7 --- /dev/null +++ b/docs/html/classtanlang_1_1TokenizedSourceFile.js @@ -0,0 +1,15 @@ +var classtanlang_1_1TokenizedSourceFile = +[ + [ "TokenizedSourceFile", "classtanlang_1_1TokenizedSourceFile.html#a9484d090ba0723e674a99f8bbd9fb68d", null ], + [ "TokenizedSourceFile", "classtanlang_1_1TokenizedSourceFile.html#a1d3a98887f17541b3878b62d01da68da", null ], + [ "get_col", "classtanlang_1_1TokenizedSourceFile.html#a385eb9144f1a99fe34435a44681ad7e1", null ], + [ "get_filename", "classtanlang_1_1TokenizedSourceFile.html#a29a80ee828dcebb80f4c42d9c1abf328", null ], + [ "get_last_token", "classtanlang_1_1TokenizedSourceFile.html#a2289e3857bc08a372c3c53099ffc0ce1", null ], + [ "get_line", "classtanlang_1_1TokenizedSourceFile.html#a291ad887241aaaa8b50b5749ae5d419e", null ], + [ "get_source_code", "classtanlang_1_1TokenizedSourceFile.html#a864621c7c1ea08cd1e8120e7401a21b0", null ], + [ "get_src_location_str", "classtanlang_1_1TokenizedSourceFile.html#a3085e7bd422367a58674b0a77d38fe48", null ], + [ "get_token", "classtanlang_1_1TokenizedSourceFile.html#ad7da9bec45da57d9adde913cdc6c1d85", null ], + [ "get_token_str", "classtanlang_1_1TokenizedSourceFile.html#a865489c13496daaac8e12f43c5c91b6d", null ], + [ "is_eof", "classtanlang_1_1TokenizedSourceFile.html#a2b0add280c21c0ad79abe1d70de43488", null ], + [ "src", "classtanlang_1_1TokenizedSourceFile.html#a15ed2b81b7dca4c1df33c8f3b25ac731", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Type-members.html b/docs/html/classtanlang_1_1Type-members.html index 26b79efe..020ddee0 100644 --- a/docs/html/classtanlang_1_1Type-members.html +++ b/docs/html/classtanlang_1_1Type-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Type Member List
    @@ -97,9 +113,12 @@ Type()=default (defined in tanlang::Type)tanlang::Typeprotected ~Type()=default (defined in tanlang::Type)tanlang::Typevirtual
    +
    - + diff --git a/docs/html/classtanlang_1_1Type.html b/docs/html/classtanlang_1_1Type.html index 1a1f7ee7..c77e35a1 100644 --- a/docs/html/classtanlang_1_1Type.html +++ b/docs/html/classtanlang_1_1Type.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -70,12 +86,28 @@ Inheritance diagram for tanlang::Type:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::Type:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -270,9 +302,13 @@

    type.cpp + - + diff --git a/docs/html/classtanlang_1_1Type.js b/docs/html/classtanlang_1_1Type.js new file mode 100644 index 00000000..572f26d6 --- /dev/null +++ b/docs/html/classtanlang_1_1Type.js @@ -0,0 +1,42 @@ +var classtanlang_1_1Type = +[ + [ "~Type", "classtanlang_1_1Type.html#a31c8621b010c4853cc64e5403c0edcb0", null ], + [ "Type", "classtanlang_1_1Type.html#a37753d390724757925994a701875042b", null ], + [ "children", "classtanlang_1_1Type.html#a2d0a006d3b75c5ea0671e797f0d90c69", null ], + [ "get_align_bits", "classtanlang_1_1Type.html#a70bbb1c9b7b25ef9e4130bb89440a4c4", null ], + [ "get_size_bits", "classtanlang_1_1Type.html#a8068fc62406aa1f9ca0e9b23735f05d8", null ], + [ "get_typename", "classtanlang_1_1Type.html#ad4fbd66c9f6aadf48fe8fc4be6eb4c57", null ], + [ "GetArrayType", "classtanlang_1_1Type.html#a97edaf4306e127cf93dfde121bfb4b18", null ], + [ "GetBoolType", "classtanlang_1_1Type.html#ad53fbaa209e8d0dea4e6582e20184a72", null ], + [ "GetCharType", "classtanlang_1_1Type.html#ad2ac28e8f66916d7968dff3c52d386b0", null ], + [ "GetFloatType", "classtanlang_1_1Type.html#a91c00d74a66ec410ef30951a23980f53", null ], + [ "GetFunctionType", "classtanlang_1_1Type.html#a6af1526d16e04fbf033aa247e746f0ca", null ], + [ "GetIntegerType", "classtanlang_1_1Type.html#af313e3dc0b09b5f08674237a5c0fb3e6", null ], + [ "GetPointerType", "classtanlang_1_1Type.html#a8fe86164cadbf0bc0ce1debf39f29b6e", null ], + [ "GetStringType", "classtanlang_1_1Type.html#af26e58b202ab3cc5e2942f78f5786a4b", null ], + [ "GetStructType", "classtanlang_1_1Type.html#abce6cf4b3c672369462c2772aebc2b5e", null ], + [ "GetTypeRef", "classtanlang_1_1Type.html#a7281c490b04c6e80e8a4a850f4355b04", null ], + [ "GetVoidType", "classtanlang_1_1Type.html#a6fdd728caae77c18ca3340d6b8ecc6aa", null ], + [ "is_array", "classtanlang_1_1Type.html#a529ac00c57fa85d06049c644ed98d0d7", null ], + [ "is_bool", "classtanlang_1_1Type.html#a4759295860f600494a27fa212410cb29", null ], + [ "is_canonical", "classtanlang_1_1Type.html#a8fad4bf635f2f80a2c4fedadef1b6aad", null ], + [ "is_char", "classtanlang_1_1Type.html#ad1b2328728b9cd1950432096c7ebe6f4", null ], + [ "is_float", "classtanlang_1_1Type.html#a06424d26fdd8bb14d8fdf8af8c2c0c37", null ], + [ "is_function", "classtanlang_1_1Type.html#ab62a7b6a43944449b7fa14b05fb29350", null ], + [ "is_int", "classtanlang_1_1Type.html#a7ca581e52fe3a07a8a1f5ee62715883a", null ], + [ "is_num", "classtanlang_1_1Type.html#a736bf3c1a2e07f8405b863bcd5344c95", null ], + [ "is_pointer", "classtanlang_1_1Type.html#a60bea0f07116f63ac3ed68d1a37d5c1d", null ], + [ "is_primitive", "classtanlang_1_1Type.html#ac4589cc0c1b94be0fe423edd9f2787bb", null ], + [ "is_ref", "classtanlang_1_1Type.html#a4c5cd66cb330b7b117548bd24e0adeb1", null ], + [ "is_string", "classtanlang_1_1Type.html#ab02ffd19e1630206c8b51564cc22d15d", null ], + [ "is_struct", "classtanlang_1_1Type.html#afbbeb04d2990666e6efe383d576c680a", null ], + [ "is_unsigned", "classtanlang_1_1Type.html#a4310554b00545598b3ece7ddfa75a5ce", null ], + [ "is_void", "classtanlang_1_1Type.html#a1cef24a59ab45291dff4b86d51f91ab0", null ], + [ "IsCanonical", "classtanlang_1_1Type.html#a9c2fbac56e1fcbb7c9c5514726c09921", null ], + [ "_type_name", "classtanlang_1_1Type.html#a70edeb3b1c9408ba2186bc24906b99ed", null ], + [ "ALL_TYPE_NAMES", "classtanlang_1_1Type.html#ac9c8c5a04f2c85a527f39481a894d3ef", null ], + [ "ARRAY_TYPE_CACHE", "classtanlang_1_1Type.html#a405d41cb4e435dc823703ff96c1a5749", null ], + [ "NAMED_TYPE_CACHE", "classtanlang_1_1Type.html#af91b03a634cb1ffd384be971f66f783a", null ], + [ "POINTER_TYPE_CACHE", "classtanlang_1_1Type.html#ae1824f448a3a42f935bc7bc36ade4b97", null ], + [ "STRING_TYPE", "classtanlang_1_1Type.html#a30d614f521890eb4225396640513bcb0", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TypeCheck-members.html b/docs/html/classtanlang_1_1TypeCheck-members.html index 3df47de6..77980b7d 100644 --- a/docs/html/classtanlang_1_1TypeCheck-members.html +++ b/docs/html/classtanlang_1_1TypeCheck-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::TypeCheck Member List
    @@ -130,9 +146,12 @@

    Public Member Functions

    ~ASTVisitor()=default (defined in tanlang::ASTVisitor< Derived >)tanlang::ASTVisitor< Derived >
    ~CompilerAction()=default (defined in tanlang::CompilerAction< Derived, Input, Output >)tanlang::CompilerAction< Derived, Input, Output >virtual
    + - + diff --git a/docs/html/classtanlang_1_1TypeCheck.html b/docs/html/classtanlang_1_1TypeCheck.html index a882737f..8d6f4c58 100644 --- a/docs/html/classtanlang_1_1TypeCheck.html +++ b/docs/html/classtanlang_1_1TypeCheck.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -61,12 +77,24 @@ Inheritance diagram for tanlang::TypeCheck:
    Inheritance graph
    -
    [legend]
    + + + + + + +
    [legend]
    Collaboration diagram for tanlang::TypeCheck:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -267,9 +295,13 @@
  • /home/tjy/repos/tan/src/analysis/type_check.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1TypeCheck.js b/docs/html/classtanlang_1_1TypeCheck.js new file mode 100644 index 00000000..1be3581c --- /dev/null +++ b/docs/html/classtanlang_1_1TypeCheck.js @@ -0,0 +1,30 @@ +var classtanlang_1_1TypeCheck = +[ + [ "run_impl", "classtanlang_1_1TypeCheck.html#a88fc70ea3930211210c2854ffaa0aaf0", null ], + [ "VisitArgDeclImpl", "classtanlang_1_1TypeCheck.html#a5e138942beed0dc7470d9a97fc3ba8d0", null ], + [ "VisitArrayLiteralImpl", "classtanlang_1_1TypeCheck.html#a5a863c7aa9d4b7f3cc34625e78cb9104", null ], + [ "VisitAssignmentImpl", "classtanlang_1_1TypeCheck.html#a5536dda9ac51e79c84d3ad5857a9e3f7", null ], + [ "VisitBinaryOperatorImpl", "classtanlang_1_1TypeCheck.html#a6fbc3957395c4d75724ca865de899fea", null ], + [ "VisitBinaryOrUnaryImpl", "classtanlang_1_1TypeCheck.html#a82069601b937d66b512f4d4188b531b5", null ], + [ "VisitBoolLiteralImpl", "classtanlang_1_1TypeCheck.html#ade3a8a54dfd88798fd14371c58696ce2", null ], + [ "VisitBreakContinueImpl", "classtanlang_1_1TypeCheck.html#ad5b3cbfef01a57d2ccf249090f4a4909", null ], + [ "VisitCastImpl", "classtanlang_1_1TypeCheck.html#a2387f60509b2f754bd4bab2d154fa59a", null ], + [ "VisitCharLiteralImpl", "classtanlang_1_1TypeCheck.html#a8a73c949bf6f47b92e657e681b19a884", null ], + [ "VisitCompoundStmtImpl", "classtanlang_1_1TypeCheck.html#aba75b67a81e997d9e8fa3e138a0d7ff9", null ], + [ "VisitFloatLiteralImpl", "classtanlang_1_1TypeCheck.html#acc564f7dd6b323b4b89da1372486a42d", null ], + [ "VisitFunctionCallImpl", "classtanlang_1_1TypeCheck.html#a5bffce5eb59bc798bc90339a101d1a10", null ], + [ "VisitFunctionDeclImpl", "classtanlang_1_1TypeCheck.html#a7aef06811674047ef4e2be4f2c4ade94", null ], + [ "VisitIdentifierImpl", "classtanlang_1_1TypeCheck.html#aef7a16f88189ba99f8ed002f806ca765", null ], + [ "VisitIfImpl", "classtanlang_1_1TypeCheck.html#a53cea86483535647c701382d0d041a0e", null ], + [ "VisitImportImpl", "classtanlang_1_1TypeCheck.html#ab694e271beda59a2ba2b677dd9d3ad52", null ], + [ "VisitIntegerLiteralImpl", "classtanlang_1_1TypeCheck.html#a2398d90a0cbcd48d489760e714276047", null ], + [ "VisitIntrinsicImpl", "classtanlang_1_1TypeCheck.html#aa74efbbe68eebbf0219db75de0c04070", null ], + [ "VisitLoopImpl", "classtanlang_1_1TypeCheck.html#aa5d3d62524583240338f848b5fd81af7", null ], + [ "VisitMemberAccessImpl", "classtanlang_1_1TypeCheck.html#adacb53f8280d87c9163fe26342d66a4f", null ], + [ "VisitParenthesisImpl", "classtanlang_1_1TypeCheck.html#aa6d71afead8d99cf1ea2e0246446b5a8", null ], + [ "VisitReturnImpl", "classtanlang_1_1TypeCheck.html#a8eef55c5add7dbd336dee1934dab46d2", null ], + [ "VisitStringLiteralImpl", "classtanlang_1_1TypeCheck.html#aa3f95a0a4b1e315ecaa1788e9f4870b2", null ], + [ "VisitStructDeclImpl", "classtanlang_1_1TypeCheck.html#a9224f7a3ad8efe3e008c9dd34c414b7e", null ], + [ "VisitUnaryOperatorImpl", "classtanlang_1_1TypeCheck.html#adba063077c09aca151bb8d439126142f", null ], + [ "VisitVarDeclImpl", "classtanlang_1_1TypeCheck.html#aad99088b5202de9e062cc81cd6710c56", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TypeCheck__coll__graph.dot b/docs/html/classtanlang_1_1TypeCheck__coll__graph.dot deleted file mode 100644 index 5871e2e6..00000000 --- a/docs/html/classtanlang_1_1TypeCheck__coll__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::TypeCheck" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::TypeCheck",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::SemanticAnalysis\lAction\< TypeCheck, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1TypeCheck__coll__graph.map b/docs/html/classtanlang_1_1TypeCheck__coll__graph.map new file mode 100644 index 00000000..12ee5aa6 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeCheck__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1TypeCheck__coll__graph.md5 b/docs/html/classtanlang_1_1TypeCheck__coll__graph.md5 new file mode 100644 index 00000000..0b0dcc29 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeCheck__coll__graph.md5 @@ -0,0 +1 @@ +1cf9e675ead27dd8f18cedca97243492 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TypeCheck__coll__graph.png b/docs/html/classtanlang_1_1TypeCheck__coll__graph.png new file mode 100644 index 00000000..a97ffcdb Binary files /dev/null and b/docs/html/classtanlang_1_1TypeCheck__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1TypeCheck__inherit__graph.dot b/docs/html/classtanlang_1_1TypeCheck__inherit__graph.dot deleted file mode 100644 index 5871e2e6..00000000 --- a/docs/html/classtanlang_1_1TypeCheck__inherit__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::TypeCheck" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::TypeCheck",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::SemanticAnalysis\lAction\< TypeCheck, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1TypeCheck__inherit__graph.map b/docs/html/classtanlang_1_1TypeCheck__inherit__graph.map new file mode 100644 index 00000000..12ee5aa6 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeCheck__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1TypeCheck__inherit__graph.md5 b/docs/html/classtanlang_1_1TypeCheck__inherit__graph.md5 new file mode 100644 index 00000000..0b0dcc29 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeCheck__inherit__graph.md5 @@ -0,0 +1 @@ +1cf9e675ead27dd8f18cedca97243492 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TypeCheck__inherit__graph.png b/docs/html/classtanlang_1_1TypeCheck__inherit__graph.png new file mode 100644 index 00000000..a97ffcdb Binary files /dev/null and b/docs/html/classtanlang_1_1TypeCheck__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1TypeDecl-members.html b/docs/html/classtanlang_1_1TypeDecl-members.html index 193af048..3c18fc83 100644 --- a/docs/html/classtanlang_1_1TypeDecl-members.html +++ b/docs/html/classtanlang_1_1TypeDecl-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::TypeDecl Member List
    @@ -98,9 +114,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1TypeDecl.html b/docs/html/classtanlang_1_1TypeDecl.html index ea2354c1..6f72d5ba 100644 --- a/docs/html/classtanlang_1_1TypeDecl.html +++ b/docs/html/classtanlang_1_1TypeDecl.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -61,12 +77,31 @@ Inheritance diagram for tanlang::TypeDecl:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::TypeDecl:
    Collaboration graph
    -
    [legend]
    + + + + + + + + + +
    [legend]
    @@ -204,9 +239,13 @@
  • /home/tjy/repos/tan/src/ast/decl.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1TypeDecl.js b/docs/html/classtanlang_1_1TypeDecl.js new file mode 100644 index 00000000..14882354 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeDecl.js @@ -0,0 +1,5 @@ +var classtanlang_1_1TypeDecl = +[ + [ "TypeDecl", "classtanlang_1_1TypeDecl.html#ac1bd6d5185aa8ecb351a39080e277ce2", null ], + [ "is_type_decl", "classtanlang_1_1TypeDecl.html#a2db691aefac50a059943fe6549ef4f6a", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TypeDecl__coll__graph.dot b/docs/html/classtanlang_1_1TypeDecl__coll__graph.dot deleted file mode 100644 index 73a4ef27..00000000 --- a/docs/html/classtanlang_1_1TypeDecl__coll__graph.dot +++ /dev/null @@ -1,19 +0,0 @@ -digraph "tanlang::TypeDecl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::TypeDecl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node7 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1TypeDecl__coll__graph.map b/docs/html/classtanlang_1_1TypeDecl__coll__graph.map new file mode 100644 index 00000000..c99892f0 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeDecl__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/html/classtanlang_1_1TypeDecl__coll__graph.md5 b/docs/html/classtanlang_1_1TypeDecl__coll__graph.md5 new file mode 100644 index 00000000..df963038 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeDecl__coll__graph.md5 @@ -0,0 +1 @@ +f6a27edb77800bde946a3727c596104b \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TypeDecl__coll__graph.png b/docs/html/classtanlang_1_1TypeDecl__coll__graph.png new file mode 100644 index 00000000..7c2bf9ef Binary files /dev/null and b/docs/html/classtanlang_1_1TypeDecl__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1TypeDecl__inherit__graph.dot b/docs/html/classtanlang_1_1TypeDecl__inherit__graph.dot deleted file mode 100644 index 9f752917..00000000 --- a/docs/html/classtanlang_1_1TypeDecl__inherit__graph.dot +++ /dev/null @@ -1,21 +0,0 @@ -digraph "tanlang::TypeDecl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::TypeDecl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node7 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; - Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::StructDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StructDecl.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1TypeDecl__inherit__graph.map b/docs/html/classtanlang_1_1TypeDecl__inherit__graph.map new file mode 100644 index 00000000..df43acd9 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeDecl__inherit__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1TypeDecl__inherit__graph.md5 b/docs/html/classtanlang_1_1TypeDecl__inherit__graph.md5 new file mode 100644 index 00000000..098455c5 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeDecl__inherit__graph.md5 @@ -0,0 +1 @@ +eb91ea614b60a1c33e0a4624c60d2764 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TypeDecl__inherit__graph.png b/docs/html/classtanlang_1_1TypeDecl__inherit__graph.png new file mode 100644 index 00000000..431e0025 Binary files /dev/null and b/docs/html/classtanlang_1_1TypeDecl__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1TypePrecheck-members.html b/docs/html/classtanlang_1_1TypePrecheck-members.html index 17ab8a6c..40f11acd 100644 --- a/docs/html/classtanlang_1_1TypePrecheck-members.html +++ b/docs/html/classtanlang_1_1TypePrecheck-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::TypePrecheck Member List
    @@ -111,9 +127,12 @@

    Public Member Functions

    ~ASTVisitor()=default (defined in tanlang::ASTVisitor< Derived >)tanlang::ASTVisitor< Derived >
    ~CompilerAction()=default (defined in tanlang::CompilerAction< Derived, Input, Output >)tanlang::CompilerAction< Derived, Input, Output >virtual
    + - + diff --git a/docs/html/classtanlang_1_1TypePrecheck.html b/docs/html/classtanlang_1_1TypePrecheck.html index 40f95b95..aca93dd9 100644 --- a/docs/html/classtanlang_1_1TypePrecheck.html +++ b/docs/html/classtanlang_1_1TypePrecheck.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -66,12 +82,24 @@ Inheritance diagram for tanlang::TypePrecheck:
    Inheritance graph
    -
    [legend]
    + + + + + + +
    [legend]
    Collaboration diagram for tanlang::TypePrecheck:
    Collaboration graph
    -
    [legend]
    + + + + + + +
    [legend]
    @@ -216,9 +244,13 @@
  • /home/tjy/repos/tan/src/analysis/type_precheck.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1TypePrecheck.js b/docs/html/classtanlang_1_1TypePrecheck.js new file mode 100644 index 00000000..79edb2d7 --- /dev/null +++ b/docs/html/classtanlang_1_1TypePrecheck.js @@ -0,0 +1,12 @@ +var classtanlang_1_1TypePrecheck = +[ + [ "default_visit", "classtanlang_1_1TypePrecheck.html#a1bf73458aaed37de20293af1fde64ce7", null ], + [ "run_impl", "classtanlang_1_1TypePrecheck.html#ada6595bf849d522d1e3458dd3b5746fe", null ], + [ "VisitArgDeclImpl", "classtanlang_1_1TypePrecheck.html#a810178fd7e18eef46080cf4598cba432", null ], + [ "VisitAssignmentImpl", "classtanlang_1_1TypePrecheck.html#ab079e9dd2a71c25dcd945bd897728c0d", null ], + [ "VisitFunctionDeclImpl", "classtanlang_1_1TypePrecheck.html#abee010be72dfd0946ac690495eb82049", null ], + [ "VisitImportImpl", "classtanlang_1_1TypePrecheck.html#a1b0548d82e0a0de87c747f36d1debb63", null ], + [ "VisitIntrinsicImpl", "classtanlang_1_1TypePrecheck.html#aa4aa7fb7c42579f653bb7990abad6c6f", null ], + [ "VisitStructDeclImpl", "classtanlang_1_1TypePrecheck.html#acca46301298cfc9770e476ef5749d897", null ], + [ "VisitVarDeclImpl", "classtanlang_1_1TypePrecheck.html#addc203e0b4df921b05ac6d27f901f5dd", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TypePrecheck__coll__graph.dot b/docs/html/classtanlang_1_1TypePrecheck__coll__graph.dot deleted file mode 100644 index f61de8d5..00000000 --- a/docs/html/classtanlang_1_1TypePrecheck__coll__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::TypePrecheck" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::TypePrecheck",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Perform preliminary type checking. We try our best to resolve types, and remember those that cannot b..."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::SemanticAnalysis\lAction\< TypePrecheck, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1TypePrecheck__coll__graph.map b/docs/html/classtanlang_1_1TypePrecheck__coll__graph.map new file mode 100644 index 00000000..aefb7a64 --- /dev/null +++ b/docs/html/classtanlang_1_1TypePrecheck__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1TypePrecheck__coll__graph.md5 b/docs/html/classtanlang_1_1TypePrecheck__coll__graph.md5 new file mode 100644 index 00000000..02872a3b --- /dev/null +++ b/docs/html/classtanlang_1_1TypePrecheck__coll__graph.md5 @@ -0,0 +1 @@ +c8fed4d3c7b87cd8b31a692b8b48771b \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TypePrecheck__coll__graph.png b/docs/html/classtanlang_1_1TypePrecheck__coll__graph.png new file mode 100644 index 00000000..f05d631a Binary files /dev/null and b/docs/html/classtanlang_1_1TypePrecheck__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1TypePrecheck__inherit__graph.dot b/docs/html/classtanlang_1_1TypePrecheck__inherit__graph.dot deleted file mode 100644 index f61de8d5..00000000 --- a/docs/html/classtanlang_1_1TypePrecheck__inherit__graph.dot +++ /dev/null @@ -1,13 +0,0 @@ -digraph "tanlang::TypePrecheck" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::TypePrecheck",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Perform preliminary type checking. We try our best to resolve types, and remember those that cannot b..."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::SemanticAnalysis\lAction\< TypePrecheck, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1TypePrecheck__inherit__graph.map b/docs/html/classtanlang_1_1TypePrecheck__inherit__graph.map new file mode 100644 index 00000000..aefb7a64 --- /dev/null +++ b/docs/html/classtanlang_1_1TypePrecheck__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1TypePrecheck__inherit__graph.md5 b/docs/html/classtanlang_1_1TypePrecheck__inherit__graph.md5 new file mode 100644 index 00000000..02872a3b --- /dev/null +++ b/docs/html/classtanlang_1_1TypePrecheck__inherit__graph.md5 @@ -0,0 +1 @@ +c8fed4d3c7b87cd8b31a692b8b48771b \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TypePrecheck__inherit__graph.png b/docs/html/classtanlang_1_1TypePrecheck__inherit__graph.png new file mode 100644 index 00000000..f05d631a Binary files /dev/null and b/docs/html/classtanlang_1_1TypePrecheck__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1TypeRef-members.html b/docs/html/classtanlang_1_1TypeRef-members.html index 7f46bbdf..07f7c14e 100644 --- a/docs/html/classtanlang_1_1TypeRef-members.html +++ b/docs/html/classtanlang_1_1TypeRef-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::TypeRef Member List
    @@ -98,9 +114,12 @@

    Public Member Functions

    TypeRef(const str &name) (defined in tanlang::TypeRef)tanlang::TypeRefexplicitprotected
    ~Type()=default (defined in tanlang::Type)tanlang::Typevirtual
    + - + diff --git a/docs/html/classtanlang_1_1TypeRef.html b/docs/html/classtanlang_1_1TypeRef.html index 211c8883..1f822e80 100644 --- a/docs/html/classtanlang_1_1TypeRef.html +++ b/docs/html/classtanlang_1_1TypeRef.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -68,12 +84,23 @@ Inheritance diagram for tanlang::TypeRef:
    Inheritance graph
    -
    [legend]
    + + + + +
    [legend]
    Collaboration diagram for tanlang::TypeRef:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -217,9 +244,13 @@
  • /home/tjy/repos/tan/src/ast/type.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1TypeRef.js b/docs/html/classtanlang_1_1TypeRef.js new file mode 100644 index 00000000..54dfebb4 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeRef.js @@ -0,0 +1,7 @@ +var classtanlang_1_1TypeRef = +[ + [ "TypeRef", "classtanlang_1_1TypeRef.html#a7e0c13e5ecf2da078e7c13a19bd6f960", null ], + [ "children", "classtanlang_1_1TypeRef.html#aaa5e4c547dba1b28358215deabc8bf61", null ], + [ "is_ref", "classtanlang_1_1TypeRef.html#a3afc34b81851b1a4262265069e58664c", null ], + [ "Type", "classtanlang_1_1TypeRef.html#a18dba29b4f3e91d6d2bc53472a6bb7cc", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TypeRef__coll__graph.dot b/docs/html/classtanlang_1_1TypeRef__coll__graph.dot deleted file mode 100644 index 27dea3a7..00000000 --- a/docs/html/classtanlang_1_1TypeRef__coll__graph.dot +++ /dev/null @@ -1,16 +0,0 @@ -digraph "tanlang::TypeRef" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::TypeRef",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Placeholder during parsing."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; - Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _type_name" ,fontname="Helvetica"]; - Node3 [label="std::string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="std::basic_string\<\l Char \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" STRING_TYPE" ,fontname="Helvetica"]; - Node5 [label="tanlang::StringType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringType.html",tooltip=" "]; - Node2 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1TypeRef__coll__graph.map b/docs/html/classtanlang_1_1TypeRef__coll__graph.map new file mode 100644 index 00000000..08137d01 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeRef__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1TypeRef__coll__graph.md5 b/docs/html/classtanlang_1_1TypeRef__coll__graph.md5 new file mode 100644 index 00000000..19498217 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeRef__coll__graph.md5 @@ -0,0 +1 @@ +98a2a73df98a42fc30bf332e7e097cd3 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TypeRef__coll__graph.png b/docs/html/classtanlang_1_1TypeRef__coll__graph.png new file mode 100644 index 00000000..6059a389 Binary files /dev/null and b/docs/html/classtanlang_1_1TypeRef__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1TypeRef__inherit__graph.dot b/docs/html/classtanlang_1_1TypeRef__inherit__graph.dot deleted file mode 100644 index cb71e6ab..00000000 --- a/docs/html/classtanlang_1_1TypeRef__inherit__graph.dot +++ /dev/null @@ -1,9 +0,0 @@ -digraph "tanlang::TypeRef" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::TypeRef",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Placeholder during parsing."]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; -} diff --git a/docs/html/classtanlang_1_1TypeRef__inherit__graph.map b/docs/html/classtanlang_1_1TypeRef__inherit__graph.map new file mode 100644 index 00000000..ed0a4a81 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeRef__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classtanlang_1_1TypeRef__inherit__graph.md5 b/docs/html/classtanlang_1_1TypeRef__inherit__graph.md5 new file mode 100644 index 00000000..66191a92 --- /dev/null +++ b/docs/html/classtanlang_1_1TypeRef__inherit__graph.md5 @@ -0,0 +1 @@ +7a61f7b1f4b65bef518026d4fb45a07e \ No newline at end of file diff --git a/docs/html/classtanlang_1_1TypeRef__inherit__graph.png b/docs/html/classtanlang_1_1TypeRef__inherit__graph.png new file mode 100644 index 00000000..ce6a59ce Binary files /dev/null and b/docs/html/classtanlang_1_1TypeRef__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Type__coll__graph.dot b/docs/html/classtanlang_1_1Type__coll__graph.dot deleted file mode 100644 index 980e0f85..00000000 --- a/docs/html/classtanlang_1_1Type__coll__graph.dot +++ /dev/null @@ -1,14 +0,0 @@ -digraph "tanlang::Type" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; - Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _type_name" ,fontname="Helvetica"]; - Node2 [label="std::string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="std::basic_string\<\l Char \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node4 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" STRING_TYPE" ,fontname="Helvetica"]; - Node4 [label="tanlang::StringType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringType.html",tooltip=" "]; - Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1Type__coll__graph.map b/docs/html/classtanlang_1_1Type__coll__graph.map new file mode 100644 index 00000000..accd95f0 --- /dev/null +++ b/docs/html/classtanlang_1_1Type__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/classtanlang_1_1Type__coll__graph.md5 b/docs/html/classtanlang_1_1Type__coll__graph.md5 new file mode 100644 index 00000000..75575c7c --- /dev/null +++ b/docs/html/classtanlang_1_1Type__coll__graph.md5 @@ -0,0 +1 @@ +81958cae2d12caf80898a8d4ac20c1a8 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Type__coll__graph.png b/docs/html/classtanlang_1_1Type__coll__graph.png new file mode 100644 index 00000000..eae4269a Binary files /dev/null and b/docs/html/classtanlang_1_1Type__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1Type__inherit__graph.dot b/docs/html/classtanlang_1_1Type__inherit__graph.dot deleted file mode 100644 index ce8643cc..00000000 --- a/docs/html/classtanlang_1_1Type__inherit__graph.dot +++ /dev/null @@ -1,22 +0,0 @@ -digraph "tanlang::Type" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node1 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; - Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::ArrayType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArrayType.html",tooltip=" "]; - Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::FunctionType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionType.html",tooltip=" "]; - Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::PointerType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1PointerType.html",tooltip=" "]; - Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::PrimitiveType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1PrimitiveType.html",tooltip=" "]; - Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::StringType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringType.html",tooltip=" "]; - Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::StructType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StructType.html",tooltip=" "]; - Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::TypeRef",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeRef.html",tooltip="Placeholder during parsing."]; -} diff --git a/docs/html/classtanlang_1_1Type__inherit__graph.map b/docs/html/classtanlang_1_1Type__inherit__graph.map new file mode 100644 index 00000000..78f40ccb --- /dev/null +++ b/docs/html/classtanlang_1_1Type__inherit__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1Type__inherit__graph.md5 b/docs/html/classtanlang_1_1Type__inherit__graph.md5 new file mode 100644 index 00000000..0b2d14c3 --- /dev/null +++ b/docs/html/classtanlang_1_1Type__inherit__graph.md5 @@ -0,0 +1 @@ +2dd03de2f17f116b6fe239c3d68ed7c7 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Type__inherit__graph.png b/docs/html/classtanlang_1_1Type__inherit__graph.png new file mode 100644 index 00000000..4fa33c2b Binary files /dev/null and b/docs/html/classtanlang_1_1Type__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1Typed-members.html b/docs/html/classtanlang_1_1Typed-members.html index dcb8479f..35a3db6c 100644 --- a/docs/html/classtanlang_1_1Typed-members.html +++ b/docs/html/classtanlang_1_1Typed-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::Typed Member List
    @@ -61,9 +77,12 @@

    Public Member Functions

    set_type(Type *type) (defined in tanlang::Typed)tanlang::Typedvirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1Typed.html b/docs/html/classtanlang_1_1Typed.html index 8bdd2c6c..68b4bce6 100644 --- a/docs/html/classtanlang_1_1Typed.html +++ b/docs/html/classtanlang_1_1Typed.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -66,7 +82,36 @@ Inheritance diagram for tanlang::Typed:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    [legend]
    @@ -86,9 +131,13 @@
  • /home/tjy/repos/tan/src/ast/typed.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1Typed.js b/docs/html/classtanlang_1_1Typed.js new file mode 100644 index 00000000..65db01c5 --- /dev/null +++ b/docs/html/classtanlang_1_1Typed.js @@ -0,0 +1,6 @@ +var classtanlang_1_1Typed = +[ + [ "~Typed", "classtanlang_1_1Typed.html#a637d53744ca0d453ce768e9418067e46", null ], + [ "get_type", "classtanlang_1_1Typed.html#a6c21023a01b66354aa723df2546fe965", null ], + [ "set_type", "classtanlang_1_1Typed.html#a566e95f8981df415e6febead5ba3dde3", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Typed__inherit__graph.dot b/docs/html/classtanlang_1_1Typed__inherit__graph.dot deleted file mode 100644 index ca0458c0..00000000 --- a/docs/html/classtanlang_1_1Typed__inherit__graph.dot +++ /dev/null @@ -1,60 +0,0 @@ -digraph "tanlang::Typed" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node1 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="All typed AST nodes should inherit this class."]; - Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Assignment",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Assignment.html",tooltip=" "]; - Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::BinaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BinaryOperator.html",tooltip=" "]; - Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::MemberAccess",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1MemberAccess.html",tooltip=" "]; - Node2 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::BinaryOrUnary",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BinaryOrUnary.html",tooltip=" "]; - Node2 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::Cast",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Cast.html",tooltip=" "]; - Node2 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node8 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node9 [label="tanlang::ArgDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArgDecl.html",tooltip=" "]; - Node8 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [label="tanlang::FunctionDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionDecl.html",tooltip=" "]; - Node8 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node11 [label="tanlang::TypeDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeDecl.html",tooltip=" "]; - Node11 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node12 [label="tanlang::StructDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StructDecl.html",tooltip=" "]; - Node8 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node13 [label="tanlang::VarDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1VarDecl.html",tooltip=" "]; - Node2 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node14 [label="tanlang::FunctionCall",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionCall.html",tooltip=" "]; - Node2 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node15 [label="tanlang::Identifier",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Identifier.html",tooltip=" "]; - Node2 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node16 [label="tanlang::Intrinsic",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Intrinsic.html",tooltip="A generic representation of Intrinsic variables/functions."]; - Node2 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node17 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node17 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node18 [label="tanlang::ArrayLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArrayLiteral.html",tooltip=" "]; - Node17 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node19 [label="tanlang::BoolLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BoolLiteral.html",tooltip=" "]; - Node17 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node20 [label="tanlang::CharLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CharLiteral.html",tooltip=" "]; - Node17 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node21 [label="tanlang::FloatLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FloatLiteral.html",tooltip=" "]; - Node17 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node22 [label="tanlang::IntegerLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1IntegerLiteral.html",tooltip=" "]; - Node17 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node23 [label="tanlang::NullPointerLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1NullPointerLiteral.html",tooltip=" "]; - Node17 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node24 [label="tanlang::StringLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringLiteral.html",tooltip=" "]; - Node2 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node25 [label="tanlang::Parenthesis",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Parenthesis.html",tooltip=" "]; - Node2 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node26 [label="tanlang::UnaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1UnaryOperator.html",tooltip=" "]; - Node2 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node27 [label="tanlang::VarRef",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1VarRef.html",tooltip=" "]; -} diff --git a/docs/html/classtanlang_1_1Typed__inherit__graph.map b/docs/html/classtanlang_1_1Typed__inherit__graph.map new file mode 100644 index 00000000..2197ba25 --- /dev/null +++ b/docs/html/classtanlang_1_1Typed__inherit__graph.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/classtanlang_1_1Typed__inherit__graph.md5 b/docs/html/classtanlang_1_1Typed__inherit__graph.md5 new file mode 100644 index 00000000..77eb7038 --- /dev/null +++ b/docs/html/classtanlang_1_1Typed__inherit__graph.md5 @@ -0,0 +1 @@ +9084264af1d7c6fb8d520d0453d4dbbe \ No newline at end of file diff --git a/docs/html/classtanlang_1_1Typed__inherit__graph.png b/docs/html/classtanlang_1_1Typed__inherit__graph.png new file mode 100644 index 00000000..3f0d0964 Binary files /dev/null and b/docs/html/classtanlang_1_1Typed__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1UnaryOperator-members.html b/docs/html/classtanlang_1_1UnaryOperator-members.html index 0e9e0a3b..4429a1d1 100644 --- a/docs/html/classtanlang_1_1UnaryOperator-members.html +++ b/docs/html/classtanlang_1_1UnaryOperator-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::UnaryOperator Member List
    @@ -98,9 +114,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1UnaryOperator.html b/docs/html/classtanlang_1_1UnaryOperator.html index d828aaa9..2b26f9de 100644 --- a/docs/html/classtanlang_1_1UnaryOperator.html +++ b/docs/html/classtanlang_1_1UnaryOperator.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -65,12 +81,26 @@ Inheritance diagram for tanlang::UnaryOperator:
    Inheritance graph
    -
    [legend]
    + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::UnaryOperator:
    Collaboration graph
    -
    [legend]
    + + + + + + + +
    [legend]
    @@ -280,9 +310,13 @@

  • /home/tjy/repos/tan/src/ast/expr.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1UnaryOperator.js b/docs/html/classtanlang_1_1UnaryOperator.js new file mode 100644 index 00000000..21429467 --- /dev/null +++ b/docs/html/classtanlang_1_1UnaryOperator.js @@ -0,0 +1,13 @@ +var classtanlang_1_1UnaryOperator = +[ + [ "UnaryOperator", "classtanlang_1_1UnaryOperator.html#a00db6546b1c97f482d9d6d13dedb1bca", null ], + [ "Create", "classtanlang_1_1UnaryOperator.html#a28b56622cebfa861618199d9385e4814", null ], + [ "Create", "classtanlang_1_1UnaryOperator.html#a56040b298627a31bb26cc7cd257c93b7", null ], + [ "get_children", "classtanlang_1_1UnaryOperator.html#ae1c0ecf5cbe9d6cd83d47da679daabda", null ], + [ "get_op", "classtanlang_1_1UnaryOperator.html#a9640be6910ab4c7ae849392779589901", null ], + [ "get_rhs", "classtanlang_1_1UnaryOperator.html#a7e30c03fbf9a1f2690fd34d755a04d34", null ], + [ "set_rhs", "classtanlang_1_1UnaryOperator.html#a2f70fcdf5eb50ad4e00a1391592d8ec1", null ], + [ "_op", "classtanlang_1_1UnaryOperator.html#ab8bee6c8fc0ff29544af8a989fbb20b4", null ], + [ "_rhs", "classtanlang_1_1UnaryOperator.html#a63e8d1a82b30ee6f1ed564e10799e789", null ], + [ "UOPPrecedence", "classtanlang_1_1UnaryOperator.html#aa9f1d4729a9523a3575e919f3e63eb85", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1UnaryOperator__coll__graph.dot b/docs/html/classtanlang_1_1UnaryOperator__coll__graph.dot deleted file mode 100644 index 58bdc90c..00000000 --- a/docs/html/classtanlang_1_1UnaryOperator__coll__graph.dot +++ /dev/null @@ -1,16 +0,0 @@ -digraph "tanlang::UnaryOperator" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::UnaryOperator",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _rhs" ,fontname="Helvetica"]; -} diff --git a/docs/html/classtanlang_1_1UnaryOperator__coll__graph.map b/docs/html/classtanlang_1_1UnaryOperator__coll__graph.map new file mode 100644 index 00000000..1935be9c --- /dev/null +++ b/docs/html/classtanlang_1_1UnaryOperator__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1UnaryOperator__coll__graph.md5 b/docs/html/classtanlang_1_1UnaryOperator__coll__graph.md5 new file mode 100644 index 00000000..69fb793f --- /dev/null +++ b/docs/html/classtanlang_1_1UnaryOperator__coll__graph.md5 @@ -0,0 +1 @@ +32d7a5e8d60ad771f27d7a7eeae0d584 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1UnaryOperator__coll__graph.png b/docs/html/classtanlang_1_1UnaryOperator__coll__graph.png new file mode 100644 index 00000000..6d433d68 Binary files /dev/null and b/docs/html/classtanlang_1_1UnaryOperator__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1UnaryOperator__inherit__graph.dot b/docs/html/classtanlang_1_1UnaryOperator__inherit__graph.dot deleted file mode 100644 index bffc8b7a..00000000 --- a/docs/html/classtanlang_1_1UnaryOperator__inherit__graph.dot +++ /dev/null @@ -1,15 +0,0 @@ -digraph "tanlang::UnaryOperator" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::UnaryOperator",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1UnaryOperator__inherit__graph.map b/docs/html/classtanlang_1_1UnaryOperator__inherit__graph.map new file mode 100644 index 00000000..e3d7aa7a --- /dev/null +++ b/docs/html/classtanlang_1_1UnaryOperator__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/html/classtanlang_1_1UnaryOperator__inherit__graph.md5 b/docs/html/classtanlang_1_1UnaryOperator__inherit__graph.md5 new file mode 100644 index 00000000..af8dc09a --- /dev/null +++ b/docs/html/classtanlang_1_1UnaryOperator__inherit__graph.md5 @@ -0,0 +1 @@ +4ce10474dac6f8ed6935ce4d5dc959e1 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1UnaryOperator__inherit__graph.png b/docs/html/classtanlang_1_1UnaryOperator__inherit__graph.png new file mode 100644 index 00000000..c0d70174 Binary files /dev/null and b/docs/html/classtanlang_1_1UnaryOperator__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1VarDecl-members.html b/docs/html/classtanlang_1_1VarDecl-members.html index 6aab8efb..f96c04e8 100644 --- a/docs/html/classtanlang_1_1VarDecl-members.html +++ b/docs/html/classtanlang_1_1VarDecl-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::VarDecl Member List
    @@ -100,9 +116,12 @@

    Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1VarDecl.html b/docs/html/classtanlang_1_1VarDecl.html index 1e841984..cb46b686 100644 --- a/docs/html/classtanlang_1_1VarDecl.html +++ b/docs/html/classtanlang_1_1VarDecl.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Static Public Member Functions | @@ -62,12 +78,30 @@ Inheritance diagram for tanlang::VarDecl:
    Inheritance graph
    -
    [legend]
    + + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::VarDecl:
    Collaboration graph
    -
    [legend]
    + + + + + + + + + +
    [legend]
    @@ -214,9 +248,13 @@
  • /home/tjy/repos/tan/src/ast/decl.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1VarDecl.js b/docs/html/classtanlang_1_1VarDecl.js new file mode 100644 index 00000000..ddc9e7a5 --- /dev/null +++ b/docs/html/classtanlang_1_1VarDecl.js @@ -0,0 +1,6 @@ +var classtanlang_1_1VarDecl = +[ + [ "VarDecl", "classtanlang_1_1VarDecl.html#ae9b666b9c892eae856b8738578f407f7", null ], + [ "Create", "classtanlang_1_1VarDecl.html#a29e06a821fc117b427607983cf63cee6", null ], + [ "Create", "classtanlang_1_1VarDecl.html#a837f2c73cab6ad8d1dc3218a7927d860", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1VarDecl__coll__graph.dot b/docs/html/classtanlang_1_1VarDecl__coll__graph.dot deleted file mode 100644 index 61b2ef0a..00000000 --- a/docs/html/classtanlang_1_1VarDecl__coll__graph.dot +++ /dev/null @@ -1,19 +0,0 @@ -digraph "tanlang::VarDecl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::VarDecl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node7 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1VarDecl__coll__graph.map b/docs/html/classtanlang_1_1VarDecl__coll__graph.map new file mode 100644 index 00000000..4d67bc47 --- /dev/null +++ b/docs/html/classtanlang_1_1VarDecl__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/html/classtanlang_1_1VarDecl__coll__graph.md5 b/docs/html/classtanlang_1_1VarDecl__coll__graph.md5 new file mode 100644 index 00000000..bf1c126d --- /dev/null +++ b/docs/html/classtanlang_1_1VarDecl__coll__graph.md5 @@ -0,0 +1 @@ +6b106b004d1780e7adf6040d2f35b40e \ No newline at end of file diff --git a/docs/html/classtanlang_1_1VarDecl__coll__graph.png b/docs/html/classtanlang_1_1VarDecl__coll__graph.png new file mode 100644 index 00000000..ca41a332 Binary files /dev/null and b/docs/html/classtanlang_1_1VarDecl__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1VarDecl__inherit__graph.dot b/docs/html/classtanlang_1_1VarDecl__inherit__graph.dot deleted file mode 100644 index 61b2ef0a..00000000 --- a/docs/html/classtanlang_1_1VarDecl__inherit__graph.dot +++ /dev/null @@ -1,19 +0,0 @@ -digraph "tanlang::VarDecl" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::VarDecl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node6 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node7 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1VarDecl__inherit__graph.map b/docs/html/classtanlang_1_1VarDecl__inherit__graph.map new file mode 100644 index 00000000..4d67bc47 --- /dev/null +++ b/docs/html/classtanlang_1_1VarDecl__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/html/classtanlang_1_1VarDecl__inherit__graph.md5 b/docs/html/classtanlang_1_1VarDecl__inherit__graph.md5 new file mode 100644 index 00000000..bf1c126d --- /dev/null +++ b/docs/html/classtanlang_1_1VarDecl__inherit__graph.md5 @@ -0,0 +1 @@ +6b106b004d1780e7adf6040d2f35b40e \ No newline at end of file diff --git a/docs/html/classtanlang_1_1VarDecl__inherit__graph.png b/docs/html/classtanlang_1_1VarDecl__inherit__graph.png new file mode 100644 index 00000000..ca41a332 Binary files /dev/null and b/docs/html/classtanlang_1_1VarDecl__inherit__graph.png differ diff --git a/docs/html/classtanlang_1_1VarRef-members.html b/docs/html/classtanlang_1_1VarRef-members.html index 55689098..b786c5fd 100644 --- a/docs/html/classtanlang_1_1VarRef-members.html +++ b/docs/html/classtanlang_1_1VarRef-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::VarRef Member List
    @@ -94,9 +110,12 @@

    Static Public Member Functions

    ~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
    ~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual
    + - + diff --git a/docs/html/classtanlang_1_1VarRef.html b/docs/html/classtanlang_1_1VarRef.html index 043d8130..8808a861 100644 --- a/docs/html/classtanlang_1_1VarRef.html +++ b/docs/html/classtanlang_1_1VarRef.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Member Functions | @@ -63,12 +79,28 @@ Inheritance diagram for tanlang::VarRef:
    Inheritance graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    Collaboration diagram for tanlang::VarRef:
    Collaboration graph
    -
    [legend]
    + + + + + + + + +
    [legend]
    @@ -240,9 +272,13 @@

  • /home/tjy/repos/tan/src/ast/expr.cpp
  • + - + diff --git a/docs/html/classtanlang_1_1VarRef.js b/docs/html/classtanlang_1_1VarRef.js new file mode 100644 index 00000000..808f7240 --- /dev/null +++ b/docs/html/classtanlang_1_1VarRef.js @@ -0,0 +1,8 @@ +var classtanlang_1_1VarRef = +[ + [ "VarRef", "classtanlang_1_1VarRef.html#adcddfeff9e01d87040829f47e0c75759", null ], + [ "Create", "classtanlang_1_1VarRef.html#aed7ed97609acedd9c61d1be7c05c18ff", null ], + [ "get_referred", "classtanlang_1_1VarRef.html#a34fefaf8a20189b882d44511fd831969", null ], + [ "get_type", "classtanlang_1_1VarRef.html#a4cb228646304d0b61c7c7c9eea393eea", null ], + [ "set_type", "classtanlang_1_1VarRef.html#afc854dfd6b15fe30496354a6aa05bfeb", null ] +]; \ No newline at end of file diff --git a/docs/html/classtanlang_1_1VarRef__coll__graph.dot b/docs/html/classtanlang_1_1VarRef__coll__graph.dot deleted file mode 100644 index e3a56477..00000000 --- a/docs/html/classtanlang_1_1VarRef__coll__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::VarRef" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::VarRef",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node6 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1VarRef__coll__graph.map b/docs/html/classtanlang_1_1VarRef__coll__graph.map new file mode 100644 index 00000000..e8f5bcc0 --- /dev/null +++ b/docs/html/classtanlang_1_1VarRef__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1VarRef__coll__graph.md5 b/docs/html/classtanlang_1_1VarRef__coll__graph.md5 new file mode 100644 index 00000000..932c51fa --- /dev/null +++ b/docs/html/classtanlang_1_1VarRef__coll__graph.md5 @@ -0,0 +1 @@ +5a1b08a1e000d81b0bc7bd1a1d8670e3 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1VarRef__coll__graph.png b/docs/html/classtanlang_1_1VarRef__coll__graph.png new file mode 100644 index 00000000..958dde6a Binary files /dev/null and b/docs/html/classtanlang_1_1VarRef__coll__graph.png differ diff --git a/docs/html/classtanlang_1_1VarRef__inherit__graph.dot b/docs/html/classtanlang_1_1VarRef__inherit__graph.dot deleted file mode 100644 index e3a56477..00000000 --- a/docs/html/classtanlang_1_1VarRef__inherit__graph.dot +++ /dev/null @@ -1,17 +0,0 @@ -digraph "tanlang::VarRef" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::VarRef",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; - Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node6 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; -} diff --git a/docs/html/classtanlang_1_1VarRef__inherit__graph.map b/docs/html/classtanlang_1_1VarRef__inherit__graph.map new file mode 100644 index 00000000..e8f5bcc0 --- /dev/null +++ b/docs/html/classtanlang_1_1VarRef__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/html/classtanlang_1_1VarRef__inherit__graph.md5 b/docs/html/classtanlang_1_1VarRef__inherit__graph.md5 new file mode 100644 index 00000000..932c51fa --- /dev/null +++ b/docs/html/classtanlang_1_1VarRef__inherit__graph.md5 @@ -0,0 +1 @@ +5a1b08a1e000d81b0bc7bd1a1d8670e3 \ No newline at end of file diff --git a/docs/html/classtanlang_1_1VarRef__inherit__graph.png b/docs/html/classtanlang_1_1VarRef__inherit__graph.png new file mode 100644 index 00000000..958dde6a Binary files /dev/null and b/docs/html/classtanlang_1_1VarRef__inherit__graph.png differ diff --git a/docs/html/cli_8h_source.html b/docs/html/cli_8h_source.html index 06562958..97082477 100644 --- a/docs/html/cli_8h_source.html +++ b/docs/html/cli_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    cli.h
    @@ -62,9 +78,13 @@
    9 
    10 #endif
    + - + diff --git a/docs/html/cli__main_8cpp_source.html b/docs/html/cli__main_8cpp_source.html index 86ad6374..903bfb4a 100644 --- a/docs/html/cli__main_8cpp_source.html +++ b/docs/html/cli__main_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    cli_main.cpp
    @@ -160,9 +176,13 @@
    TanOptLevel opt_level
    Type of compilation,.
    Definition: tan.h:44
    vector< str > lib_dirs
    Files to link against.
    Definition: tan.h:48
    + - + diff --git a/docs/html/code__generator_8cpp_source.html b/docs/html/code__generator_8cpp_source.html index 7242cbd3..1d35a734 100644 --- a/docs/html/code__generator_8cpp_source.html +++ b/docs/html/code__generator_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    code_generator.cpp
    @@ -1451,9 +1467,13 @@
    1398 
    1399 } // namespace tanlang
    + - + diff --git a/docs/html/code__generator_8h_source.html b/docs/html/code__generator_8h_source.html index d483cab8..64609b07 100644 --- a/docs/html/code__generator_8h_source.html +++ b/docs/html/code__generator_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    code_generator.h
    @@ -238,9 +254,13 @@
    + - + diff --git a/docs/html/compiler__action_8cpp_source.html b/docs/html/compiler__action_8cpp_source.html index 9f24abfe..1ce0fe30 100644 --- a/docs/html/compiler__action_8cpp_source.html +++ b/docs/html/compiler__action_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    compiler_action.cpp
    @@ -53,9 +69,13 @@
    1 #include "common/compiler_action.h"
    +
    - + diff --git a/docs/html/compiler__action_8h_source.html b/docs/html/compiler__action_8h_source.html index c2c752a0..779749f5 100644 --- a/docs/html/compiler__action_8h_source.html +++ b/docs/html/compiler__action_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    compiler_action.h
    @@ -95,9 +111,13 @@
    + - + diff --git a/docs/html/config_8h_source.html b/docs/html/config_8h_source.html index 24106bc3..c5ffe2bd 100644 --- a/docs/html/config_8h_source.html +++ b/docs/html/config_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    config.h
    @@ -60,9 +76,13 @@
    7 
    8 #endif //TAN_INCLUDE_CONFIG_H
    + - + diff --git a/docs/html/container_8h_source.html b/docs/html/container_8h_source.html index fbd80f00..1e3e1e9d 100644 --- a/docs/html/container_8h_source.html +++ b/docs/html/container_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    container.h
    @@ -92,9 +108,13 @@
    39 #endif //__TAN_SRC_BASE_CONTAINER_H__
    + - + diff --git a/docs/html/context_8cpp_source.html b/docs/html/context_8cpp_source.html index fc6fcf90..dc8dc725 100644 --- a/docs/html/context_8cpp_source.html +++ b/docs/html/context_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    context.cpp
    @@ -113,9 +129,13 @@
    + - + diff --git a/docs/html/context_8h_source.html b/docs/html/context_8h_source.html index 9db14645..a73a0b3d 100644 --- a/docs/html/context_8h_source.html +++ b/docs/html/context_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    context.h
    @@ -121,9 +137,13 @@
    + - + diff --git a/docs/html/decl_8cpp_source.html b/docs/html/decl_8cpp_source.html index 01e1bf09..3b2fc3fa 100644 --- a/docs/html/decl_8cpp_source.html +++ b/docs/html/decl_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    decl.cpp
    @@ -210,9 +226,13 @@
    Type is immutable once created. The exception is StructType. Its information is updated in multiple s...
    Definition: type.h:22
    + - + diff --git a/docs/html/decl_8h_source.html b/docs/html/decl_8h_source.html index 40852f14..049e766a 100644 --- a/docs/html/decl_8h_source.html +++ b/docs/html/decl_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    decl.h
    @@ -195,9 +211,13 @@
    Type is immutable once created. The exception is StructType. Its information is updated in multiple s...
    Definition: type.h:22
    + - + diff --git a/docs/html/default__value_8cpp_source.html b/docs/html/default__value_8cpp_source.html index 64af6c4d..d48753b6 100644 --- a/docs/html/default__value_8cpp_source.html +++ b/docs/html/default__value_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    default_value.cpp
    @@ -105,9 +121,13 @@
    Different from SourceFile, TokenizedSourceFile manages the tokenized text of a source file.
    Type is immutable once created. The exception is StructType. Its information is updated in multiple s...
    Definition: type.h:22
    + - + diff --git a/docs/html/default__value_8h_source.html b/docs/html/default__value_8h_source.html index ab15deef..cf896618 100644 --- a/docs/html/default__value_8h_source.html +++ b/docs/html/default__value_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    default_value.h
    @@ -71,9 +87,13 @@
    Different from SourceFile, TokenizedSourceFile manages the tokenized text of a source file.
    Type is immutable once created. The exception is StructType. Its information is updated in multiple s...
    Definition: type.h:22
    + - + diff --git a/docs/html/dependency__graph_8h_source.html b/docs/html/dependency__graph_8h_source.html index 974d262d..5a0bb776 100644 --- a/docs/html/dependency__graph_8h_source.html +++ b/docs/html/dependency__graph_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    dependency_graph.h
    @@ -172,9 +188,13 @@
    std::pair< std::optional< vector< T > >, std::optional< T > > topological_sort() const
    Sort topologically so for no element is dependent on its succeeding element(s).
    int num_dependent(T depended) const
    Number of nodes that depends on depended.
    + - + diff --git a/docs/html/dir_0227c4e1a7f6a71e41499a97712e4ef4.html b/docs/html/dir_0227c4e1a7f6a71e41499a97712e4ef4.html index 38412d54..4cab99fe 100644 --- a/docs/html/dir_0227c4e1a7f6a71e41499a97712e4ef4.html +++ b/docs/html/dir_0227c4e1a7f6a71e41499a97712e4ef4.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    linker Directory Reference
    +
    - + diff --git a/docs/html/dir_0227c4e1a7f6a71e41499a97712e4ef4.js b/docs/html/dir_0227c4e1a7f6a71e41499a97712e4ef4.js new file mode 100644 index 00000000..3a04e761 --- /dev/null +++ b/docs/html/dir_0227c4e1a7f6a71e41499a97712e4ef4.js @@ -0,0 +1,4 @@ +var dir_0227c4e1a7f6a71e41499a97712e4ef4 = +[ + [ "linker.h", "linker_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_0966d06610f72609fd9aa4979c2b5a92.html b/docs/html/dir_0966d06610f72609fd9aa4979c2b5a92.html index cbdd796c..fc705bcc 100644 --- a/docs/html/dir_0966d06610f72609fd9aa4979c2b5a92.html +++ b/docs/html/dir_0966d06610f72609fd9aa4979c2b5a92.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    common Directory Reference
    +
    - + diff --git a/docs/html/dir_0966d06610f72609fd9aa4979c2b5a92.js b/docs/html/dir_0966d06610f72609fd9aa4979c2b5a92.js new file mode 100644 index 00000000..049f183e --- /dev/null +++ b/docs/html/dir_0966d06610f72609fd9aa4979c2b5a92.js @@ -0,0 +1,6 @@ +var dir_0966d06610f72609fd9aa4979c2b5a92 = +[ + [ "ast_visitor.h", "ast__visitor_8h_source.html", null ], + [ "compiler_action.h", "compiler__action_8h_source.html", null ], + [ "dependency_graph.h", "dependency__graph_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_0af1587c8378955de40f48b4bd1869f0.html b/docs/html/dir_0af1587c8378955de40f48b4bd1869f0.html index 5a86b991..f5b2e9ef 100644 --- a/docs/html/dir_0af1587c8378955de40f48b4bd1869f0.html +++ b/docs/html/dir_0af1587c8378955de40f48b4bd1869f0.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    base Directory Reference
    +
    - + diff --git a/docs/html/dir_0af1587c8378955de40f48b4bd1869f0.js b/docs/html/dir_0af1587c8378955de40f48b4bd1869f0.js new file mode 100644 index 00000000..93f3c047 --- /dev/null +++ b/docs/html/dir_0af1587c8378955de40f48b4bd1869f0.js @@ -0,0 +1,4 @@ +var dir_0af1587c8378955de40f48b4bd1869f0 = +[ + [ "error.cpp", "error_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_0b304fbf33282e8d50208190cdd5e80f.html b/docs/html/dir_0b304fbf33282e8d50208190cdd5e80f.html index e1a4715a..fc9c663e 100644 --- a/docs/html/dir_0b304fbf33282e8d50208190cdd5e80f.html +++ b/docs/html/dir_0b304fbf33282e8d50208190cdd5e80f.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    source_file Directory Reference
    +
    - + diff --git a/docs/html/dir_0b304fbf33282e8d50208190cdd5e80f.js b/docs/html/dir_0b304fbf33282e8d50208190cdd5e80f.js new file mode 100644 index 00000000..a2ad867f --- /dev/null +++ b/docs/html/dir_0b304fbf33282e8d50208190cdd5e80f.js @@ -0,0 +1,5 @@ +var dir_0b304fbf33282e8d50208190cdd5e80f = +[ + [ "source_file.cpp", "source__file_8cpp_source.html", null ], + [ "tokenized_source_file.cpp", "tokenized__source__file_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_203e5988f1ed315d29383d699972de6f.html b/docs/html/dir_203e5988f1ed315d29383d699972de6f.html index 4d754669..a08c99dd 100644 --- a/docs/html/dir_203e5988f1ed315d29383d699972de6f.html +++ b/docs/html/dir_203e5988f1ed315d29383d699972de6f.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    ast Directory Reference
    +
    - + diff --git a/docs/html/dir_203e5988f1ed315d29383d699972de6f.js b/docs/html/dir_203e5988f1ed315d29383d699972de6f.js new file mode 100644 index 00000000..37c2625c --- /dev/null +++ b/docs/html/dir_203e5988f1ed315d29383d699972de6f.js @@ -0,0 +1,14 @@ +var dir_203e5988f1ed315d29383d699972de6f = +[ + [ "ast_base.cpp", "ast__base_8cpp_source.html", null ], + [ "ast_named.cpp", "ast__named_8cpp_source.html", null ], + [ "context.cpp", "context_8cpp_source.html", null ], + [ "decl.cpp", "decl_8cpp_source.html", null ], + [ "default_value.cpp", "default__value_8cpp_source.html", null ], + [ "expr.cpp", "expr_8cpp_source.html", null ], + [ "intrinsic.cpp", "intrinsic_8cpp_source.html", null ], + [ "source_traceable.cpp", "source__traceable_8cpp_source.html", null ], + [ "stmt.cpp", "stmt_8cpp_source.html", null ], + [ "type.cpp", "type_8cpp_source.html", null ], + [ "typed.cpp", "typed_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_27da46add92fa63d4cc33ab604188420.html b/docs/html/dir_27da46add92fa63d4cc33ab604188420.html index cce6b2a8..62f4c976 100644 --- a/docs/html/dir_27da46add92fa63d4cc33ab604188420.html +++ b/docs/html/dir_27da46add92fa63d4cc33ab604188420.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    llvm_api Directory Reference
    +
    - + diff --git a/docs/html/dir_27da46add92fa63d4cc33ab604188420.js b/docs/html/dir_27da46add92fa63d4cc33ab604188420.js new file mode 100644 index 00000000..addf2519 --- /dev/null +++ b/docs/html/dir_27da46add92fa63d4cc33ab604188420.js @@ -0,0 +1,5 @@ +var dir_27da46add92fa63d4cc33ab604188420 = +[ + [ "clang_frontend.h", "clang__frontend_8h_source.html", null ], + [ "llvm_ar.h", "llvm__ar_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_2eec376824a17f48dc36b4bd0c810e01.html b/docs/html/dir_2eec376824a17f48dc36b4bd0c810e01.html index 9a295850..7da96f06 100644 --- a/docs/html/dir_2eec376824a17f48dc36b4bd0c810e01.html +++ b/docs/html/dir_2eec376824a17f48dc36b4bd0c810e01.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    analysis Directory Reference
    +
    - + diff --git a/docs/html/dir_2eec376824a17f48dc36b4bd0c810e01.js b/docs/html/dir_2eec376824a17f48dc36b4bd0c810e01.js new file mode 100644 index 00000000..0a26a041 --- /dev/null +++ b/docs/html/dir_2eec376824a17f48dc36b4bd0c810e01.js @@ -0,0 +1,10 @@ +var dir_2eec376824a17f48dc36b4bd0c810e01 = +[ + [ "implicit_cast.cpp", "implicit__cast_8cpp_source.html", null ], + [ "organize_packages.cpp", "organize__packages_8cpp_source.html", null ], + [ "package.cpp", "package_8cpp_source.html", null ], + [ "register_declarations.cpp", "register__declarations_8cpp_source.html", null ], + [ "scan_imports.cpp", "scan__imports_8cpp_source.html", null ], + [ "type_check.cpp", "type__check_8cpp_source.html", null ], + [ "type_precheck.cpp", "type__precheck_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_3641795f5ac83aac21456e1fce038978.html b/docs/html/dir_3641795f5ac83aac21456e1fce038978.html index 46fbd9ec..49a10ca0 100644 --- a/docs/html/dir_3641795f5ac83aac21456e1fce038978.html +++ b/docs/html/dir_3641795f5ac83aac21456e1fce038978.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    parser Directory Reference
    +
    - + diff --git a/docs/html/dir_3641795f5ac83aac21456e1fce038978.js b/docs/html/dir_3641795f5ac83aac21456e1fce038978.js new file mode 100644 index 00000000..a5ca4ee2 --- /dev/null +++ b/docs/html/dir_3641795f5ac83aac21456e1fce038978.js @@ -0,0 +1,4 @@ +var dir_3641795f5ac83aac21456e1fce038978 = +[ + [ "parser.h", "parser_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_39f9ac796972ace5a6f191ffa92f771a.html b/docs/html/dir_39f9ac796972ace5a6f191ffa92f771a.html index 59381e40..51c718c3 100644 --- a/docs/html/dir_39f9ac796972ace5a6f191ffa92f771a.html +++ b/docs/html/dir_39f9ac796972ace5a6f191ffa92f771a.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    tan Directory Reference
    +
    - + diff --git a/docs/html/dir_39f9ac796972ace5a6f191ffa92f771a.js b/docs/html/dir_39f9ac796972ace5a6f191ffa92f771a.js new file mode 100644 index 00000000..29115280 --- /dev/null +++ b/docs/html/dir_39f9ac796972ace5a6f191ffa92f771a.js @@ -0,0 +1,4 @@ +var dir_39f9ac796972ace5a6f191ffa92f771a = +[ + [ "tan.cpp", "tan_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_41b844c4f7b9bcc409e1bbd7bd44feef.html b/docs/html/dir_41b844c4f7b9bcc409e1bbd7bd44feef.html index 04e8098d..8278f3a2 100644 --- a/docs/html/dir_41b844c4f7b9bcc409e1bbd7bd44feef.html +++ b/docs/html/dir_41b844c4f7b9bcc409e1bbd7bd44feef.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    linker Directory Reference
    +
    - + diff --git a/docs/html/dir_41b844c4f7b9bcc409e1bbd7bd44feef.js b/docs/html/dir_41b844c4f7b9bcc409e1bbd7bd44feef.js new file mode 100644 index 00000000..99a8ffbd --- /dev/null +++ b/docs/html/dir_41b844c4f7b9bcc409e1bbd7bd44feef.js @@ -0,0 +1,4 @@ +var dir_41b844c4f7b9bcc409e1bbd7bd44feef = +[ + [ "linker.cpp", "linker_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_4db3a2f7aa3a8b9901e70dfeb2571af9.html b/docs/html/dir_4db3a2f7aa3a8b9901e70dfeb2571af9.html index c3774a8c..2932cd51 100644 --- a/docs/html/dir_4db3a2f7aa3a8b9901e70dfeb2571af9.html +++ b/docs/html/dir_4db3a2f7aa3a8b9901e70dfeb2571af9.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    driver Directory Reference
    +
    - + diff --git a/docs/html/dir_4db3a2f7aa3a8b9901e70dfeb2571af9.js b/docs/html/dir_4db3a2f7aa3a8b9901e70dfeb2571af9.js new file mode 100644 index 00000000..ca2a3afb --- /dev/null +++ b/docs/html/dir_4db3a2f7aa3a8b9901e70dfeb2571af9.js @@ -0,0 +1,4 @@ +var dir_4db3a2f7aa3a8b9901e70dfeb2571af9 = +[ + [ "driver.cpp", "driver_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html index ffa19a4c..3e875959 100644 --- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    src Directory Reference
    @@ -56,9 +72,13 @@ Directories

    Public Member Functions

    + - + diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js new file mode 100644 index 00000000..92052d20 --- /dev/null +++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js @@ -0,0 +1,17 @@ +var dir_68267d1309a1af8e8297ef4c3efbcdba = +[ + [ "analysis", "dir_2eec376824a17f48dc36b4bd0c810e01.html", "dir_2eec376824a17f48dc36b4bd0c810e01" ], + [ "ast", "dir_203e5988f1ed315d29383d699972de6f.html", "dir_203e5988f1ed315d29383d699972de6f" ], + [ "backtrace", "dir_8564d9456b691226e41356bb43c7af4c.html", "dir_8564d9456b691226e41356bb43c7af4c" ], + [ "base", "dir_0af1587c8378955de40f48b4bd1869f0.html", "dir_0af1587c8378955de40f48b4bd1869f0" ], + [ "cli", "dir_b78fdfbbb632ce54d070469d6a721373.html", "dir_b78fdfbbb632ce54d070469d6a721373" ], + [ "codegen", "dir_7cf1b5e32c0ccac638cac1ebc38d93b6.html", "dir_7cf1b5e32c0ccac638cac1ebc38d93b6" ], + [ "common", "dir_fdedb0aba14d44ce9d99bc100e026e6a.html", "dir_fdedb0aba14d44ce9d99bc100e026e6a" ], + [ "driver", "dir_4db3a2f7aa3a8b9901e70dfeb2571af9.html", "dir_4db3a2f7aa3a8b9901e70dfeb2571af9" ], + [ "lexer", "dir_e1aa690b4af0a0538ec65649b0390051.html", "dir_e1aa690b4af0a0538ec65649b0390051" ], + [ "linker", "dir_41b844c4f7b9bcc409e1bbd7bd44feef.html", "dir_41b844c4f7b9bcc409e1bbd7bd44feef" ], + [ "llvm_api", "dir_dd2d8b78d08ee9c6c87e3ed30d3fd380.html", "dir_dd2d8b78d08ee9c6c87e3ed30d3fd380" ], + [ "parser", "dir_6cd8491d143eb218b70983dbdb3c58bc.html", "dir_6cd8491d143eb218b70983dbdb3c58bc" ], + [ "source_file", "dir_0b304fbf33282e8d50208190cdd5e80f.html", "dir_0b304fbf33282e8d50208190cdd5e80f" ], + [ "tan", "dir_39f9ac796972ace5a6f191ffa92f771a.html", "dir_39f9ac796972ace5a6f191ffa92f771a" ] +]; \ No newline at end of file diff --git a/docs/html/dir_6cd8491d143eb218b70983dbdb3c58bc.html b/docs/html/dir_6cd8491d143eb218b70983dbdb3c58bc.html index 5efb0130..ce54480f 100644 --- a/docs/html/dir_6cd8491d143eb218b70983dbdb3c58bc.html +++ b/docs/html/dir_6cd8491d143eb218b70983dbdb3c58bc.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    parser Directory Reference
    +
    - + diff --git a/docs/html/dir_6cd8491d143eb218b70983dbdb3c58bc.js b/docs/html/dir_6cd8491d143eb218b70983dbdb3c58bc.js new file mode 100644 index 00000000..d2626173 --- /dev/null +++ b/docs/html/dir_6cd8491d143eb218b70983dbdb3c58bc.js @@ -0,0 +1,4 @@ +var dir_6cd8491d143eb218b70983dbdb3c58bc = +[ + [ "parser.cpp", "parser_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_7347dc76a0e005a8017061b66f2d1b7a.html b/docs/html/dir_7347dc76a0e005a8017061b66f2d1b7a.html index 3208e889..4cab99f0 100644 --- a/docs/html/dir_7347dc76a0e005a8017061b66f2d1b7a.html +++ b/docs/html/dir_7347dc76a0e005a8017061b66f2d1b7a.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    ast Directory Reference
    +
    - + diff --git a/docs/html/dir_7347dc76a0e005a8017061b66f2d1b7a.js b/docs/html/dir_7347dc76a0e005a8017061b66f2d1b7a.js new file mode 100644 index 00000000..14786aa5 --- /dev/null +++ b/docs/html/dir_7347dc76a0e005a8017061b66f2d1b7a.js @@ -0,0 +1,18 @@ +var dir_7347dc76a0e005a8017061b66f2d1b7a = +[ + [ "ast_base.h", "ast__base_8h_source.html", null ], + [ "ast_named.h", "ast__named_8h_source.html", null ], + [ "ast_node_type.h", "ast__node__type_8h_source.html", null ], + [ "context.h", "context_8h_source.html", null ], + [ "decl.h", "decl_8h_source.html", null ], + [ "default_value.h", "default__value_8h_source.html", null ], + [ "expr.h", "expr_8h_source.html", null ], + [ "fwd.h", "fwd_8h_source.html", null ], + [ "intrinsic.h", "intrinsic_8h_source.html", null ], + [ "package.h", "package_8h_source.html", null ], + [ "precedence.h", "precedence_8h_source.html", null ], + [ "source_traceable.h", "source__traceable_8h_source.html", null ], + [ "stmt.h", "stmt_8h_source.html", null ], + [ "type.h", "type_8h_source.html", null ], + [ "typed.h", "typed_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_73d4a28092349dbf779c4e991d882038.html b/docs/html/dir_73d4a28092349dbf779c4e991d882038.html index d3f1fd2c..52de3aa7 100644 --- a/docs/html/dir_73d4a28092349dbf779c4e991d882038.html +++ b/docs/html/dir_73d4a28092349dbf779c4e991d882038.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    analysis Directory Reference
    +
    - + diff --git a/docs/html/dir_73d4a28092349dbf779c4e991d882038.js b/docs/html/dir_73d4a28092349dbf779c4e991d882038.js new file mode 100644 index 00000000..58396505 --- /dev/null +++ b/docs/html/dir_73d4a28092349dbf779c4e991d882038.js @@ -0,0 +1,9 @@ +var dir_73d4a28092349dbf779c4e991d882038 = +[ + [ "analysis_action.h", "analysis__action_8h_source.html", null ], + [ "organize_packages.h", "organize__packages_8h_source.html", null ], + [ "register_declarations.h", "register__declarations_8h_source.html", null ], + [ "scan_imports.h", "scan__imports_8h_source.html", null ], + [ "type_check.h", "type__check_8h_source.html", null ], + [ "type_precheck.h", "type__precheck_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_7cf1b5e32c0ccac638cac1ebc38d93b6.html b/docs/html/dir_7cf1b5e32c0ccac638cac1ebc38d93b6.html index 39ddf07b..a3c9ac24 100644 --- a/docs/html/dir_7cf1b5e32c0ccac638cac1ebc38d93b6.html +++ b/docs/html/dir_7cf1b5e32c0ccac638cac1ebc38d93b6.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    codegen Directory Reference
    +
    - + diff --git a/docs/html/dir_7cf1b5e32c0ccac638cac1ebc38d93b6.js b/docs/html/dir_7cf1b5e32c0ccac638cac1ebc38d93b6.js new file mode 100644 index 00000000..ba007596 --- /dev/null +++ b/docs/html/dir_7cf1b5e32c0ccac638cac1ebc38d93b6.js @@ -0,0 +1,4 @@ +var dir_7cf1b5e32c0ccac638cac1ebc38d93b6 = +[ + [ "code_generator.cpp", "code__generator_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_8564d9456b691226e41356bb43c7af4c.html b/docs/html/dir_8564d9456b691226e41356bb43c7af4c.html index 37f9b443..cc17bb27 100644 --- a/docs/html/dir_8564d9456b691226e41356bb43c7af4c.html +++ b/docs/html/dir_8564d9456b691226e41356bb43c7af4c.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    backtrace Directory Reference
    +
    - + diff --git a/docs/html/dir_8564d9456b691226e41356bb43c7af4c.js b/docs/html/dir_8564d9456b691226e41356bb43c7af4c.js new file mode 100644 index 00000000..0cc625dc --- /dev/null +++ b/docs/html/dir_8564d9456b691226e41356bb43c7af4c.js @@ -0,0 +1,4 @@ +var dir_8564d9456b691226e41356bb43c7af4c = +[ + [ "tan_backtrace.cpp", "tan__backtrace_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_87cbfd3f4c551a5eb2f57f27eda1e021.html b/docs/html/dir_87cbfd3f4c551a5eb2f57f27eda1e021.html index 89e071f4..98baa5f2 100644 --- a/docs/html/dir_87cbfd3f4c551a5eb2f57f27eda1e021.html +++ b/docs/html/dir_87cbfd3f4c551a5eb2f57f27eda1e021.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    lexer Directory Reference
    +
    - + diff --git a/docs/html/dir_87cbfd3f4c551a5eb2f57f27eda1e021.js b/docs/html/dir_87cbfd3f4c551a5eb2f57f27eda1e021.js new file mode 100644 index 00000000..f1d215ea --- /dev/null +++ b/docs/html/dir_87cbfd3f4c551a5eb2f57f27eda1e021.js @@ -0,0 +1,4 @@ +var dir_87cbfd3f4c551a5eb2f57f27eda1e021 = +[ + [ "lexer.h", "lexer_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_94a31b536183ae07caec48c0d7011dc6.html b/docs/html/dir_94a31b536183ae07caec48c0d7011dc6.html index 59399e23..dc355220 100644 --- a/docs/html/dir_94a31b536183ae07caec48c0d7011dc6.html +++ b/docs/html/dir_94a31b536183ae07caec48c0d7011dc6.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    codegen Directory Reference
    +
    - + diff --git a/docs/html/dir_94a31b536183ae07caec48c0d7011dc6.js b/docs/html/dir_94a31b536183ae07caec48c0d7011dc6.js new file mode 100644 index 00000000..1fce8658 --- /dev/null +++ b/docs/html/dir_94a31b536183ae07caec48c0d7011dc6.js @@ -0,0 +1,4 @@ +var dir_94a31b536183ae07caec48c0d7011dc6 = +[ + [ "code_generator.h", "code__generator_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_a4f018c7fd81a43bc8290d2476eca220.html b/docs/html/dir_a4f018c7fd81a43bc8290d2476eca220.html index a3b2f359..eeadacfc 100644 --- a/docs/html/dir_a4f018c7fd81a43bc8290d2476eca220.html +++ b/docs/html/dir_a4f018c7fd81a43bc8290d2476eca220.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    backtrace Directory Reference
    +
    - + diff --git a/docs/html/dir_a4f018c7fd81a43bc8290d2476eca220.js b/docs/html/dir_a4f018c7fd81a43bc8290d2476eca220.js new file mode 100644 index 00000000..9366cf67 --- /dev/null +++ b/docs/html/dir_a4f018c7fd81a43bc8290d2476eca220.js @@ -0,0 +1,4 @@ +var dir_a4f018c7fd81a43bc8290d2476eca220 = +[ + [ "tan_backtrace.h", "tan__backtrace_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_ab1c81409f0df724f17c9ef30afee877.html b/docs/html/dir_ab1c81409f0df724f17c9ef30afee877.html index 1afacf33..b5ba5ef1 100644 --- a/docs/html/dir_ab1c81409f0df724f17c9ef30afee877.html +++ b/docs/html/dir_ab1c81409f0df724f17c9ef30afee877.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    base Directory Reference
    +
    - + diff --git a/docs/html/dir_ab1c81409f0df724f17c9ef30afee877.js b/docs/html/dir_ab1c81409f0df724f17c9ef30afee877.js new file mode 100644 index 00000000..eb8e06b5 --- /dev/null +++ b/docs/html/dir_ab1c81409f0df724f17c9ef30afee877.js @@ -0,0 +1,7 @@ +var dir_ab1c81409f0df724f17c9ef30afee877 = +[ + [ "container.h", "container_8h_source.html", null ], + [ "error.h", "error_8h_source.html", null ], + [ "macro.h", "macro_8h_source.html", null ], + [ "utils.h", "utils_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_abf7dac30e0b7417e445f637d298da13.html b/docs/html/dir_abf7dac30e0b7417e445f637d298da13.html index ac59d284..1a836360 100644 --- a/docs/html/dir_abf7dac30e0b7417e445f637d298da13.html +++ b/docs/html/dir_abf7dac30e0b7417e445f637d298da13.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    source_file Directory Reference
    +
    - + diff --git a/docs/html/dir_abf7dac30e0b7417e445f637d298da13.js b/docs/html/dir_abf7dac30e0b7417e445f637d298da13.js new file mode 100644 index 00000000..6bfa1480 --- /dev/null +++ b/docs/html/dir_abf7dac30e0b7417e445f637d298da13.js @@ -0,0 +1,6 @@ +var dir_abf7dac30e0b7417e445f637d298da13 = +[ + [ "source_file.h", "source__file_8h_source.html", null ], + [ "token.h", "token_8h_source.html", null ], + [ "tokenized_source_file.h", "tokenized__source__file_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_b78fdfbbb632ce54d070469d6a721373.html b/docs/html/dir_b78fdfbbb632ce54d070469d6a721373.html index f92d2b3b..0dd054fc 100644 --- a/docs/html/dir_b78fdfbbb632ce54d070469d6a721373.html +++ b/docs/html/dir_b78fdfbbb632ce54d070469d6a721373.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    cli Directory Reference
    +
    - + diff --git a/docs/html/dir_b78fdfbbb632ce54d070469d6a721373.js b/docs/html/dir_b78fdfbbb632ce54d070469d6a721373.js new file mode 100644 index 00000000..7abe9408 --- /dev/null +++ b/docs/html/dir_b78fdfbbb632ce54d070469d6a721373.js @@ -0,0 +1,5 @@ +var dir_b78fdfbbb632ce54d070469d6a721373 = +[ + [ "cli_main.cpp", "cli__main_8cpp_source.html", null ], + [ "tanc.cpp", "tanc_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_cb031e414f281a658b23dddb30bb9d2c.html b/docs/html/dir_cb031e414f281a658b23dddb30bb9d2c.html new file mode 100644 index 00000000..5d6c1f0b --- /dev/null +++ b/docs/html/dir_cb031e414f281a658b23dddb30bb9d2c.html @@ -0,0 +1,80 @@ + + + + + + + +tan: /home/tjy/repos/tan/runtime Directory Reference + + + + + + + + + + +
    +
    + + + + + + +
    +
    tan +  0.0.1 +
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    runtime Directory Reference
    +
    +
    +
    +
    + + + + diff --git a/docs/html/dir_cb031e414f281a658b23dddb30bb9d2c.js b/docs/html/dir_cb031e414f281a658b23dddb30bb9d2c.js new file mode 100644 index 00000000..fae77f5e --- /dev/null +++ b/docs/html/dir_cb031e414f281a658b23dddb30bb9d2c.js @@ -0,0 +1,6 @@ +var dir_cb031e414f281a658b23dddb30bb9d2c = +[ + [ "main.cpp", "main_8cpp_source.html", null ], + [ "stack_trace.cpp", "stack__trace_8cpp_source.html", null ], + [ "stack_trace.h", "stack__trace_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_cc867a5f87ee14db356f6d04ba9b922b.html b/docs/html/dir_cc867a5f87ee14db356f6d04ba9b922b.html index 64ec9c5e..ec15b55f 100644 --- a/docs/html/dir_cc867a5f87ee14db356f6d04ba9b922b.html +++ b/docs/html/dir_cc867a5f87ee14db356f6d04ba9b922b.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    cli Directory Reference
    +
    - + diff --git a/docs/html/dir_cc867a5f87ee14db356f6d04ba9b922b.js b/docs/html/dir_cc867a5f87ee14db356f6d04ba9b922b.js new file mode 100644 index 00000000..9daa93a6 --- /dev/null +++ b/docs/html/dir_cc867a5f87ee14db356f6d04ba9b922b.js @@ -0,0 +1,4 @@ +var dir_cc867a5f87ee14db356f6d04ba9b922b = +[ + [ "cli.h", "cli_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_d0f205a5f109744caf4fff09fa44f913.html b/docs/html/dir_d0f205a5f109744caf4fff09fa44f913.html index 5ceef7c3..dfe3be1a 100644 --- a/docs/html/dir_d0f205a5f109744caf4fff09fa44f913.html +++ b/docs/html/dir_d0f205a5f109744caf4fff09fa44f913.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    driver Directory Reference
    +
    - + diff --git a/docs/html/dir_d0f205a5f109744caf4fff09fa44f913.js b/docs/html/dir_d0f205a5f109744caf4fff09fa44f913.js new file mode 100644 index 00000000..47a09f2a --- /dev/null +++ b/docs/html/dir_d0f205a5f109744caf4fff09fa44f913.js @@ -0,0 +1,4 @@ +var dir_d0f205a5f109744caf4fff09fa44f913 = +[ + [ "driver.h", "driver_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html index 6cb9005e..7b23f73f 100644 --- a/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    include Directory Reference
    @@ -56,9 +72,13 @@ Directories

    + - + diff --git a/docs/html/dir_d44c64559bbebec7f509842c48db8b23.js b/docs/html/dir_d44c64559bbebec7f509842c48db8b23.js new file mode 100644 index 00000000..ca41039d --- /dev/null +++ b/docs/html/dir_d44c64559bbebec7f509842c48db8b23.js @@ -0,0 +1,19 @@ +var dir_d44c64559bbebec7f509842c48db8b23 = +[ + [ "analysis", "dir_73d4a28092349dbf779c4e991d882038.html", "dir_73d4a28092349dbf779c4e991d882038" ], + [ "ast", "dir_7347dc76a0e005a8017061b66f2d1b7a.html", "dir_7347dc76a0e005a8017061b66f2d1b7a" ], + [ "backtrace", "dir_a4f018c7fd81a43bc8290d2476eca220.html", "dir_a4f018c7fd81a43bc8290d2476eca220" ], + [ "base", "dir_ab1c81409f0df724f17c9ef30afee877.html", "dir_ab1c81409f0df724f17c9ef30afee877" ], + [ "cli", "dir_cc867a5f87ee14db356f6d04ba9b922b.html", "dir_cc867a5f87ee14db356f6d04ba9b922b" ], + [ "codegen", "dir_94a31b536183ae07caec48c0d7011dc6.html", "dir_94a31b536183ae07caec48c0d7011dc6" ], + [ "common", "dir_0966d06610f72609fd9aa4979c2b5a92.html", "dir_0966d06610f72609fd9aa4979c2b5a92" ], + [ "driver", "dir_d0f205a5f109744caf4fff09fa44f913.html", "dir_d0f205a5f109744caf4fff09fa44f913" ], + [ "lexer", "dir_87cbfd3f4c551a5eb2f57f27eda1e021.html", "dir_87cbfd3f4c551a5eb2f57f27eda1e021" ], + [ "linker", "dir_0227c4e1a7f6a71e41499a97712e4ef4.html", "dir_0227c4e1a7f6a71e41499a97712e4ef4" ], + [ "llvm_api", "dir_27da46add92fa63d4cc33ab604188420.html", "dir_27da46add92fa63d4cc33ab604188420" ], + [ "parser", "dir_3641795f5ac83aac21456e1fce038978.html", "dir_3641795f5ac83aac21456e1fce038978" ], + [ "source_file", "dir_abf7dac30e0b7417e445f637d298da13.html", "dir_abf7dac30e0b7417e445f637d298da13" ], + [ "tan", "dir_f2c05ea0ef6bddb5eadbd98f057bff08.html", "dir_f2c05ea0ef6bddb5eadbd98f057bff08" ], + [ "base.h", "base_8h_source.html", null ], + [ "config.h", "config_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_dd2d8b78d08ee9c6c87e3ed30d3fd380.html b/docs/html/dir_dd2d8b78d08ee9c6c87e3ed30d3fd380.html index fab20411..b3bf28a1 100644 --- a/docs/html/dir_dd2d8b78d08ee9c6c87e3ed30d3fd380.html +++ b/docs/html/dir_dd2d8b78d08ee9c6c87e3ed30d3fd380.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    llvm_api Directory Reference
    +
    - + diff --git a/docs/html/dir_dd2d8b78d08ee9c6c87e3ed30d3fd380.js b/docs/html/dir_dd2d8b78d08ee9c6c87e3ed30d3fd380.js new file mode 100644 index 00000000..c0e81f80 --- /dev/null +++ b/docs/html/dir_dd2d8b78d08ee9c6c87e3ed30d3fd380.js @@ -0,0 +1,9 @@ +var dir_dd2d8b78d08ee9c6c87e3ed30d3fd380 = +[ + [ "cc1_main.cpp", "cc1__main_8cpp_source.html", null ], + [ "cc1as_main.cpp", "cc1as__main_8cpp_source.html", null ], + [ "cc1gen_reproducer_main.cpp", "cc1gen__reproducer__main_8cpp_source.html", null ], + [ "clang_driver.cpp", "clang__driver_8cpp_source.html", null ], + [ "clang_frontend.cpp", "clang__frontend_8cpp_source.html", null ], + [ "llvm_ar.cpp", "llvm__ar_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_e1aa690b4af0a0538ec65649b0390051.html b/docs/html/dir_e1aa690b4af0a0538ec65649b0390051.html index ad4fa118..928c3e0a 100644 --- a/docs/html/dir_e1aa690b4af0a0538ec65649b0390051.html +++ b/docs/html/dir_e1aa690b4af0a0538ec65649b0390051.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    lexer Directory Reference
    +
    - + diff --git a/docs/html/dir_e1aa690b4af0a0538ec65649b0390051.js b/docs/html/dir_e1aa690b4af0a0538ec65649b0390051.js new file mode 100644 index 00000000..e49d9f03 --- /dev/null +++ b/docs/html/dir_e1aa690b4af0a0538ec65649b0390051.js @@ -0,0 +1,5 @@ +var dir_e1aa690b4af0a0538ec65649b0390051 = +[ + [ "lexer.cpp", "lexer_8cpp_source.html", null ], + [ "token.cpp", "token_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_f2c05ea0ef6bddb5eadbd98f057bff08.html b/docs/html/dir_f2c05ea0ef6bddb5eadbd98f057bff08.html index 69e31df5..dc8c0bd2 100644 --- a/docs/html/dir_f2c05ea0ef6bddb5eadbd98f057bff08.html +++ b/docs/html/dir_f2c05ea0ef6bddb5eadbd98f057bff08.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    tan Directory Reference
    +
    - + diff --git a/docs/html/dir_f2c05ea0ef6bddb5eadbd98f057bff08.js b/docs/html/dir_f2c05ea0ef6bddb5eadbd98f057bff08.js new file mode 100644 index 00000000..a4fde719 --- /dev/null +++ b/docs/html/dir_f2c05ea0ef6bddb5eadbd98f057bff08.js @@ -0,0 +1,4 @@ +var dir_f2c05ea0ef6bddb5eadbd98f057bff08 = +[ + [ "tan.h", "tan_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/dir_fdedb0aba14d44ce9d99bc100e026e6a.html b/docs/html/dir_fdedb0aba14d44ce9d99bc100e026e6a.html index 1da0723f..953485bc 100644 --- a/docs/html/dir_fdedb0aba14d44ce9d99bc100e026e6a.html +++ b/docs/html/dir_fdedb0aba14d44ce9d99bc100e026e6a.html @@ -9,6 +9,10 @@ + + + + @@ -41,20 +45,36 @@
  • File List
  • - +
    + +
    +
    +
    + +
    common Directory Reference
    +
    - + diff --git a/docs/html/dir_fdedb0aba14d44ce9d99bc100e026e6a.js b/docs/html/dir_fdedb0aba14d44ce9d99bc100e026e6a.js new file mode 100644 index 00000000..966b8932 --- /dev/null +++ b/docs/html/dir_fdedb0aba14d44ce9d99bc100e026e6a.js @@ -0,0 +1,5 @@ +var dir_fdedb0aba14d44ce9d99bc100e026e6a = +[ + [ "ast_visitor.cpp", "ast__visitor_8cpp_source.html", null ], + [ "compiler_action.cpp", "compiler__action_8cpp_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/driver_8cpp_source.html b/docs/html/driver_8cpp_source.html index 0f0a015d..eb7e03f2 100644 --- a/docs/html/driver_8cpp_source.html +++ b/docs/html/driver_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    driver.cpp
    @@ -560,9 +576,13 @@
    TanOptLevel opt_level
    Type of compilation,.
    Definition: tan.h:44
    vector< str > lib_dirs
    Files to link against.
    Definition: tan.h:48
    + - + diff --git a/docs/html/driver_8h_source.html b/docs/html/driver_8h_source.html index 1f374b00..0fe27c03 100644 --- a/docs/html/driver_8h_source.html +++ b/docs/html/driver_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    driver.h
    @@ -173,9 +189,13 @@
    Compilation configuration.
    Definition: tan.h:42
    + - + diff --git a/docs/html/error_8cpp_source.html b/docs/html/error_8cpp_source.html index 0f661077..9caaec4c 100644 --- a/docs/html/error_8cpp_source.html +++ b/docs/html/error_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    error.cpp
    @@ -131,9 +147,13 @@
    A span of source code tokens, inclusive on both ends.
    Definition: source_file.h:96
    + - + diff --git a/docs/html/error_8h_source.html b/docs/html/error_8h_source.html index 6f71a52a..35f88416 100644 --- a/docs/html/error_8h_source.html +++ b/docs/html/error_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    error.h
    @@ -123,9 +139,13 @@
    A span of source code tokens, inclusive on both ends.
    Definition: source_file.h:96
    + - + diff --git a/docs/html/expr_8cpp_source.html b/docs/html/expr_8cpp_source.html index 24ff15d9..d19e40cf 100644 --- a/docs/html/expr_8cpp_source.html +++ b/docs/html/expr_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    expr.cpp
    @@ -483,9 +499,13 @@
    static VarRef * Create(TokenizedSourceFile *src, const str &name, Decl *referred)
    Definition: expr.cpp:90
    + - + diff --git a/docs/html/expr_8h_source.html b/docs/html/expr_8h_source.html index fd89b33c..5f234e77 100644 --- a/docs/html/expr_8h_source.html +++ b/docs/html/expr_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    expr.h
    @@ -486,9 +502,13 @@
    static VarRef * Create(TokenizedSourceFile *src, const str &name, Decl *referred)
    Definition: expr.cpp:90
    + - + diff --git a/docs/html/files.html b/docs/html/files.html index d35e35af..91cee548 100644 --- a/docs/html/files.html +++ b/docs/html/files.html @@ -9,6 +9,10 @@ + + + + @@ -42,6 +46,22 @@ +
    + +
    +
    +
    + +
    File List
    @@ -107,66 +127,73 @@  tan.h  base.h  config.h -  src -  analysis - implicit_cast.cpp - organize_packages.cpp - package.cpp - register_declarations.cpp - scan_imports.cpp - type_check.cpp - type_precheck.cpp -  ast - ast_base.cpp - ast_named.cpp - context.cpp - decl.cpp - default_value.cpp - expr.cpp - intrinsic.cpp - source_traceable.cpp - stmt.cpp - type.cpp - typed.cpp -  backtrace - tan_backtrace.cpp -  base - error.cpp -  cli - cli_main.cpp - tanc.cpp -  codegen - code_generator.cpp -  common - ast_visitor.cpp - compiler_action.cpp -  driver - driver.cpp -  lexer - lexer.cpp - token.cpp -  linker - linker.cpp -  llvm_api - cc1_main.cpp - cc1as_main.cpp - cc1gen_reproducer_main.cpp - clang_driver.cpp - clang_frontend.cpp - llvm_ar.cpp -  parser - parser.cpp -  source_file - source_file.cpp - tokenized_source_file.cpp -  tan - tan.cpp +  runtime + main.cpp + stack_trace.cpp + stack_trace.h +  src +  analysis + implicit_cast.cpp + organize_packages.cpp + package.cpp + register_declarations.cpp + scan_imports.cpp + type_check.cpp + type_precheck.cpp +  ast + ast_base.cpp + ast_named.cpp + context.cpp + decl.cpp + default_value.cpp + expr.cpp + intrinsic.cpp + source_traceable.cpp + stmt.cpp + type.cpp + typed.cpp +  backtrace + tan_backtrace.cpp +  base + error.cpp +  cli + cli_main.cpp + tanc.cpp +  codegen + code_generator.cpp +  common + ast_visitor.cpp + compiler_action.cpp +  driver + driver.cpp +  lexer + lexer.cpp + token.cpp +  linker + linker.cpp +  llvm_api + cc1_main.cpp + cc1as_main.cpp + cc1gen_reproducer_main.cpp + clang_driver.cpp + clang_frontend.cpp + llvm_ar.cpp +  parser + parser.cpp +  source_file + source_file.cpp + tokenized_source_file.cpp +  tan + tan.cpp
    + - + diff --git a/docs/html/files_dup.js b/docs/html/files_dup.js new file mode 100644 index 00000000..45d000fd --- /dev/null +++ b/docs/html/files_dup.js @@ -0,0 +1,6 @@ +var files_dup = +[ + [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ], + [ "runtime", "dir_cb031e414f281a658b23dddb30bb9d2c.html", "dir_cb031e414f281a658b23dddb30bb9d2c" ], + [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] +]; \ No newline at end of file diff --git a/docs/html/functions.html b/docs/html/functions.html index da023833..514d35ec 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html @@ -9,6 +9,10 @@ + + + + @@ -73,6 +77,22 @@ +
    + +
    +
    +
    + +
    Here is a list of all documented class members with links to the class documentation for each member:
    @@ -426,9 +446,12 @@

    - v -

    +
    - + diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html index 085cc121..4f18632a 100644 --- a/docs/html/functions_func.html +++ b/docs/html/functions_func.html @@ -9,6 +9,10 @@ + + + + @@ -70,6 +74,22 @@ +
    + +
    +
    +
    + +
      @@ -374,9 +394,12 @@

    - v -

    +
    - + diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html index ced2f55d..e341207d 100644 --- a/docs/html/functions_vars.html +++ b/docs/html/functions_vars.html @@ -9,6 +9,10 @@ + + + + @@ -52,6 +56,22 @@ +
    + +
    +
    +
    + +
     
    • _rhs @@ -93,9 +113,12 @@
    +
    - + diff --git a/docs/html/fwd_8h_source.html b/docs/html/fwd_8h_source.html index 1332e5dc..11e0ccbd 100644 --- a/docs/html/fwd_8h_source.html +++ b/docs/html/fwd_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    fwd.h
    @@ -98,9 +114,13 @@
    45 
    46 #endif //__TAN_SRC_AST_FWD_H__
    + - + diff --git a/docs/html/graph_legend.dot b/docs/html/graph_legend.dot deleted file mode 100644 index 4d6ac8c6..00000000 --- a/docs/html/graph_legend.dot +++ /dev/null @@ -1,23 +0,0 @@ -digraph "Graph Legend" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node9 [shape="box",label="Inherited",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",fillcolor="grey75",style="filled" fontcolor="black"]; - Node10 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [shape="box",label="PublicBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; - Node11 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node11 [shape="box",label="Truncated",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="red"]; - Node13 -> Node9 [dir="back",color="darkgreen",fontsize="10",style="solid",fontname="Helvetica"]; - Node13 [shape="box",label="ProtectedBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; - Node14 -> Node9 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="Helvetica"]; - Node14 [shape="box",label="PrivateBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; - Node15 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node15 [shape="box",label="Undocumented",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="grey75"]; - Node16 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node16 [shape="box",label="Templ< int >",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; - Node17 -> Node16 [dir="back",color="orange",fontsize="10",style="dashed",label="< int >",fontname="Helvetica"]; - Node17 [shape="box",label="Templ< T >",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; - Node18 -> Node9 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label="m_usedClass",fontname="Helvetica"]; - Node18 [shape="box",label="Used",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; -} diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html index 5132365a..447bf555 100644 --- a/docs/html/graph_legend.html +++ b/docs/html/graph_legend.html @@ -9,6 +9,10 @@ + + + + @@ -37,6 +41,22 @@ +
    + +
    +
    +
    + +
    Graph Legend
    @@ -103,9 +123,12 @@ A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
    +
    - + diff --git a/docs/html/graph_legend.md5 b/docs/html/graph_legend.md5 new file mode 100644 index 00000000..8fcdccd1 --- /dev/null +++ b/docs/html/graph_legend.md5 @@ -0,0 +1 @@ +f51bf6e9a10430aafef59831b08dcbfe \ No newline at end of file diff --git a/docs/html/graph_legend.png b/docs/html/graph_legend.png new file mode 100644 index 00000000..7e2cbcfb Binary files /dev/null and b/docs/html/graph_legend.png differ diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html index c5a6d1e4..c7ffeca5 100644 --- a/docs/html/hierarchy.html +++ b/docs/html/hierarchy.html @@ -9,6 +9,10 @@ + + + + @@ -45,6 +49,22 @@ +
    + +
    +
    +
    + +
    Class Hierarchy
    @@ -152,9 +172,12 @@
    + - + diff --git a/docs/html/hierarchy.js b/docs/html/hierarchy.js new file mode 100644 index 00000000..9c5ef879 --- /dev/null +++ b/docs/html/hierarchy.js @@ -0,0 +1,121 @@ +var hierarchy = +[ + [ "tanlang::ASTNamed", "classtanlang_1_1ASTNamed.html", [ + [ "tanlang::Decl", "classtanlang_1_1Decl.html", [ + [ "tanlang::ArgDecl", "classtanlang_1_1ArgDecl.html", null ], + [ "tanlang::FunctionDecl", "classtanlang_1_1FunctionDecl.html", null ], + [ "tanlang::TypeDecl", "classtanlang_1_1TypeDecl.html", [ + [ "tanlang::StructDecl", "classtanlang_1_1StructDecl.html", null ] + ] ], + [ "tanlang::VarDecl", "classtanlang_1_1VarDecl.html", null ] + ] ], + [ "tanlang::FunctionCall", "classtanlang_1_1FunctionCall.html", null ], + [ "tanlang::Identifier", "classtanlang_1_1Identifier.html", null ], + [ "tanlang::Intrinsic", "classtanlang_1_1Intrinsic.html", null ], + [ "tanlang::VarRef", "classtanlang_1_1VarRef.html", null ] + ] ], + [ "tanlang::ASTVisitor< Derived >", "classtanlang_1_1ASTVisitor.html", [ + [ "tanlang::CompilerAction< CodeGenerator, Package *, void >", "classtanlang_1_1CompilerAction.html", [ + [ "tanlang::CodeGenerator", "classtanlang_1_1CodeGenerator.html", null ] + ] ], + [ "tanlang::CompilerAction< OrganizePackages, vector< Program * >, vector< Package * > >", "classtanlang_1_1CompilerAction.html", [ + [ "tanlang::OrganizePackages", "classtanlang_1_1OrganizePackages.html", null ] + ] ], + [ "tanlang::CompilerAction< Derived, Input, Output >", "classtanlang_1_1CompilerAction.html", [ + [ "tanlang::SemanticAnalysisAction< RegisterDeclarations, Program *, void >", "classtanlang_1_1SemanticAnalysisAction.html", [ + [ "tanlang::RegisterDeclarations", "classtanlang_1_1RegisterDeclarations.html", null ] + ] ], + [ "tanlang::SemanticAnalysisAction< TypePrecheck, Package *, void >", "classtanlang_1_1SemanticAnalysisAction.html", [ + [ "tanlang::TypePrecheck", "classtanlang_1_1TypePrecheck.html", null ] + ] ], + [ "tanlang::SemanticAnalysisAction< TypeCheck, Package *, void >", "classtanlang_1_1SemanticAnalysisAction.html", [ + [ "tanlang::TypeCheck", "classtanlang_1_1TypeCheck.html", null ] + ] ], + [ "tanlang::SemanticAnalysisAction< ScanImports, Package *, ScanImportsOutputType >", "classtanlang_1_1SemanticAnalysisAction.html", [ + [ "tanlang::ScanImports", "classtanlang_1_1ScanImports.html", null ] + ] ], + [ "tanlang::SemanticAnalysisAction< Derived, Input, Output >", "classtanlang_1_1SemanticAnalysisAction.html", null ] + ] ] + ] ], + [ "tanlang::CompilerDriver", "classtanlang_1_1CompilerDriver.html", null ], + [ "tanlang::Context", "classtanlang_1_1Context.html", null ], + [ "tanlang::DefaultValue", "classtanlang_1_1DefaultValue.html", null ], + [ "tanlang::DependencyGraph< T >", "classtanlang_1_1DependencyGraph.html", null ], + [ "tanlang::DependencyGraph< tanlang::ASTBase * >", "classtanlang_1_1DependencyGraph.html", null ], + [ "tanlang::Error", "classtanlang_1_1Error.html", null ], + [ "std::exception", null, [ + [ "std::runtime_error", null, [ + [ "tanlang::CompileException", "classtanlang_1_1CompileException.html", null ] + ] ] + ] ], + [ "tanlang::Linker", "classtanlang_1_1Linker.html", null ], + [ "llvm::yaml::MappingTraits< ClangInvocationInfo >", "structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4.html", null ], + [ "llvm::yaml::MappingTraits< UnsavedFileHash >", "structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4.html", null ], + [ "PairHash", "structPairHash.html", null ], + [ "tanlang::Parser", "classtanlang_1_1Parser.html", null ], + [ "tanlang::ParserImpl", "classtanlang_1_1ParserImpl.html", null ], + [ "tanlang::ScopeGuard", "classtanlang_1_1ScopeGuard.html", null ], + [ "tanlang::SourceFile", "classtanlang_1_1SourceFile.html", null ], + [ "tanlang::SourceSpan", "classtanlang_1_1SourceSpan.html", null ], + [ "tanlang::SourceTraceable", "classtanlang_1_1SourceTraceable.html", [ + [ "tanlang::ASTBase", "classtanlang_1_1ASTBase.html", [ + [ "tanlang::Expr", "classtanlang_1_1Expr.html", [ + [ "tanlang::Assignment", "classtanlang_1_1Assignment.html", null ], + [ "tanlang::BinaryOperator", "classtanlang_1_1BinaryOperator.html", [ + [ "tanlang::MemberAccess", "classtanlang_1_1MemberAccess.html", null ] + ] ], + [ "tanlang::BinaryOrUnary", "classtanlang_1_1BinaryOrUnary.html", null ], + [ "tanlang::Cast", "classtanlang_1_1Cast.html", null ], + [ "tanlang::Decl", "classtanlang_1_1Decl.html", null ], + [ "tanlang::FunctionCall", "classtanlang_1_1FunctionCall.html", null ], + [ "tanlang::Identifier", "classtanlang_1_1Identifier.html", null ], + [ "tanlang::Intrinsic", "classtanlang_1_1Intrinsic.html", null ], + [ "tanlang::Literal", "classtanlang_1_1Literal.html", [ + [ "tanlang::ArrayLiteral", "classtanlang_1_1ArrayLiteral.html", null ], + [ "tanlang::BoolLiteral", "classtanlang_1_1BoolLiteral.html", null ], + [ "tanlang::CharLiteral", "classtanlang_1_1CharLiteral.html", null ], + [ "tanlang::FloatLiteral", "classtanlang_1_1FloatLiteral.html", null ], + [ "tanlang::IntegerLiteral", "classtanlang_1_1IntegerLiteral.html", null ], + [ "tanlang::NullPointerLiteral", "classtanlang_1_1NullPointerLiteral.html", null ], + [ "tanlang::StringLiteral", "classtanlang_1_1StringLiteral.html", null ] + ] ], + [ "tanlang::Parenthesis", "classtanlang_1_1Parenthesis.html", null ], + [ "tanlang::UnaryOperator", "classtanlang_1_1UnaryOperator.html", null ], + [ "tanlang::VarRef", "classtanlang_1_1VarRef.html", null ] + ] ], + [ "tanlang::Package", "classtanlang_1_1Package.html", null ], + [ "tanlang::Stmt", "classtanlang_1_1Stmt.html", [ + [ "tanlang::BreakContinue", "classtanlang_1_1BreakContinue.html", [ + [ "tanlang::Break", "classtanlang_1_1Break.html", null ], + [ "tanlang::Continue", "classtanlang_1_1Continue.html", null ] + ] ], + [ "tanlang::CompoundStmt", "classtanlang_1_1CompoundStmt.html", [ + [ "tanlang::Program", "classtanlang_1_1Program.html", null ], + [ "tanlang::TestCompError", "classtanlang_1_1TestCompError.html", null ] + ] ], + [ "tanlang::If", "classtanlang_1_1If.html", null ], + [ "tanlang::Import", "classtanlang_1_1Import.html", null ], + [ "tanlang::Loop", "classtanlang_1_1Loop.html", null ], + [ "tanlang::PackageDecl", "classtanlang_1_1PackageDecl.html", null ], + [ "tanlang::Return", "classtanlang_1_1Return.html", null ] + ] ] + ] ] + ] ], + [ "tanlang::SrcLoc", "classtanlang_1_1SrcLoc.html", null ], + [ "tanlang::TanCompilation", "structtanlang_1_1TanCompilation.html", null ], + [ "tanlang::Token", "classtanlang_1_1Token.html", null ], + [ "tanlang::TokenizedSourceFile", "classtanlang_1_1TokenizedSourceFile.html", null ], + [ "tanlang::TokenSpan", "classtanlang_1_1TokenSpan.html", null ], + [ "tanlang::Type", "classtanlang_1_1Type.html", [ + [ "tanlang::ArrayType", "classtanlang_1_1ArrayType.html", null ], + [ "tanlang::FunctionType", "classtanlang_1_1FunctionType.html", null ], + [ "tanlang::PointerType", "classtanlang_1_1PointerType.html", null ], + [ "tanlang::PrimitiveType", "classtanlang_1_1PrimitiveType.html", null ], + [ "tanlang::StringType", "classtanlang_1_1StringType.html", null ], + [ "tanlang::StructType", "classtanlang_1_1StructType.html", null ], + [ "tanlang::TypeRef", "classtanlang_1_1TypeRef.html", null ] + ] ], + [ "tanlang::Typed", "classtanlang_1_1Typed.html", [ + [ "tanlang::Expr", "classtanlang_1_1Expr.html", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/html/implicit__cast_8cpp_source.html b/docs/html/implicit__cast_8cpp_source.html index e4b39b5d..88e6bb09 100644 --- a/docs/html/implicit__cast_8cpp_source.html +++ b/docs/html/implicit__cast_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    implicit_cast.cpp
    @@ -209,9 +225,13 @@
    Type is immutable once created. The exception is StructType. Its information is updated in multiple s...
    Definition: type.h:22
    + - + diff --git a/docs/html/index.html b/docs/html/index.html index 7e0d6e88..9d64ad2e 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -9,6 +9,10 @@ + + + + @@ -37,15 +41,34 @@ +
    + +
    +
    +
    + +
    tan Documentation
    +
    - + diff --git a/docs/html/inherit_graph_0.dot b/docs/html/inherit_graph_0.dot deleted file mode 100644 index ed72af66..00000000 --- a/docs/html/inherit_graph_0.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="llvm::yaml::MappingTraits\l\< ClangInvocationInfo \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_0.map b/docs/html/inherit_graph_0.map new file mode 100644 index 00000000..dfac3df0 --- /dev/null +++ b/docs/html/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_0.md5 b/docs/html/inherit_graph_0.md5 new file mode 100644 index 00000000..1fe193be --- /dev/null +++ b/docs/html/inherit_graph_0.md5 @@ -0,0 +1 @@ +92dee2dc4f4a0f515948fc5f4cca3650 \ No newline at end of file diff --git a/docs/html/inherit_graph_0.png b/docs/html/inherit_graph_0.png new file mode 100644 index 00000000..9b7f8aa9 Binary files /dev/null and b/docs/html/inherit_graph_0.png differ diff --git a/docs/html/inherit_graph_1.dot b/docs/html/inherit_graph_1.dot deleted file mode 100644 index ba624dbe..00000000 --- a/docs/html/inherit_graph_1.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="llvm::yaml::MappingTraits\l\< UnsavedFileHash \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_1.map b/docs/html/inherit_graph_1.map new file mode 100644 index 00000000..7ae45059 --- /dev/null +++ b/docs/html/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_1.md5 b/docs/html/inherit_graph_1.md5 new file mode 100644 index 00000000..b20ebb4c --- /dev/null +++ b/docs/html/inherit_graph_1.md5 @@ -0,0 +1 @@ +49bb83b6d04537ceec70a22b758f9f97 \ No newline at end of file diff --git a/docs/html/inherit_graph_1.png b/docs/html/inherit_graph_1.png new file mode 100644 index 00000000..e6acaca8 Binary files /dev/null and b/docs/html/inherit_graph_1.png differ diff --git a/docs/html/inherit_graph_10.dot b/docs/html/inherit_graph_10.dot deleted file mode 100644 index 969c15ab..00000000 --- a/docs/html/inherit_graph_10.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::DependencyGraph\l\< tanlang::ASTBase * \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1DependencyGraph.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_10.map b/docs/html/inherit_graph_10.map new file mode 100644 index 00000000..526e465a --- /dev/null +++ b/docs/html/inherit_graph_10.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_10.md5 b/docs/html/inherit_graph_10.md5 new file mode 100644 index 00000000..c92eae73 --- /dev/null +++ b/docs/html/inherit_graph_10.md5 @@ -0,0 +1 @@ +6d43a96ded16edac83ded8ec4dcc177f \ No newline at end of file diff --git a/docs/html/inherit_graph_10.png b/docs/html/inherit_graph_10.png new file mode 100644 index 00000000..c572fb87 Binary files /dev/null and b/docs/html/inherit_graph_10.png differ diff --git a/docs/html/inherit_graph_11.dot b/docs/html/inherit_graph_11.dot deleted file mode 100644 index 782daa5b..00000000 --- a/docs/html/inherit_graph_11.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::Error",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Error.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_11.map b/docs/html/inherit_graph_11.map new file mode 100644 index 00000000..00d8f3d0 --- /dev/null +++ b/docs/html/inherit_graph_11.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_11.md5 b/docs/html/inherit_graph_11.md5 new file mode 100644 index 00000000..03581007 --- /dev/null +++ b/docs/html/inherit_graph_11.md5 @@ -0,0 +1 @@ +dd5f4364eefd34c16cfcca3aeb233bec \ No newline at end of file diff --git a/docs/html/inherit_graph_11.png b/docs/html/inherit_graph_11.png new file mode 100644 index 00000000..30e2d527 Binary files /dev/null and b/docs/html/inherit_graph_11.png differ diff --git a/docs/html/inherit_graph_12.dot b/docs/html/inherit_graph_12.dot deleted file mode 100644 index 5951fcbc..00000000 --- a/docs/html/inherit_graph_12.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::Linker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Linker.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_12.map b/docs/html/inherit_graph_12.map new file mode 100644 index 00000000..75bb04a3 --- /dev/null +++ b/docs/html/inherit_graph_12.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_12.md5 b/docs/html/inherit_graph_12.md5 new file mode 100644 index 00000000..3cadc82d --- /dev/null +++ b/docs/html/inherit_graph_12.md5 @@ -0,0 +1 @@ +691f1e91481533e2d65eeed8a5ce1d02 \ No newline at end of file diff --git a/docs/html/inherit_graph_12.png b/docs/html/inherit_graph_12.png new file mode 100644 index 00000000..188ec8b3 Binary files /dev/null and b/docs/html/inherit_graph_12.png differ diff --git a/docs/html/inherit_graph_13.dot b/docs/html/inherit_graph_13.dot deleted file mode 100644 index 435bfe5d..00000000 --- a/docs/html/inherit_graph_13.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::Parser",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Parser.html",tooltip="Top Down Operator Precedence Parsing."]; -} diff --git a/docs/html/inherit_graph_13.map b/docs/html/inherit_graph_13.map new file mode 100644 index 00000000..9ed844c5 --- /dev/null +++ b/docs/html/inherit_graph_13.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_13.md5 b/docs/html/inherit_graph_13.md5 new file mode 100644 index 00000000..e75c3700 --- /dev/null +++ b/docs/html/inherit_graph_13.md5 @@ -0,0 +1 @@ +8cf126824c4d0bbadf2e1a6659f17216 \ No newline at end of file diff --git a/docs/html/inherit_graph_13.png b/docs/html/inherit_graph_13.png new file mode 100644 index 00000000..eb6439f1 Binary files /dev/null and b/docs/html/inherit_graph_13.png differ diff --git a/docs/html/inherit_graph_14.dot b/docs/html/inherit_graph_14.dot deleted file mode 100644 index abd0b940..00000000 --- a/docs/html/inherit_graph_14.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::ParserImpl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ParserImpl.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_14.map b/docs/html/inherit_graph_14.map new file mode 100644 index 00000000..36f2da03 --- /dev/null +++ b/docs/html/inherit_graph_14.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_14.md5 b/docs/html/inherit_graph_14.md5 new file mode 100644 index 00000000..f69a35d9 --- /dev/null +++ b/docs/html/inherit_graph_14.md5 @@ -0,0 +1 @@ +d450bd3807d4a5b9776c87a8ec2739bc \ No newline at end of file diff --git a/docs/html/inherit_graph_14.png b/docs/html/inherit_graph_14.png new file mode 100644 index 00000000..0cd2068b Binary files /dev/null and b/docs/html/inherit_graph_14.png differ diff --git a/docs/html/inherit_graph_15.dot b/docs/html/inherit_graph_15.dot deleted file mode 100644 index b1c47837..00000000 --- a/docs/html/inherit_graph_15.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::ScopeGuard",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ScopeGuard.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_15.map b/docs/html/inherit_graph_15.map new file mode 100644 index 00000000..33f8f03e --- /dev/null +++ b/docs/html/inherit_graph_15.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_15.md5 b/docs/html/inherit_graph_15.md5 new file mode 100644 index 00000000..41a19e70 --- /dev/null +++ b/docs/html/inherit_graph_15.md5 @@ -0,0 +1 @@ +883c752b007c2e77f68622210b73dd1d \ No newline at end of file diff --git a/docs/html/inherit_graph_15.png b/docs/html/inherit_graph_15.png new file mode 100644 index 00000000..cd61fd7a Binary files /dev/null and b/docs/html/inherit_graph_15.png differ diff --git a/docs/html/inherit_graph_16.dot b/docs/html/inherit_graph_16.dot deleted file mode 100644 index cecd111c..00000000 --- a/docs/html/inherit_graph_16.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::SourceFile",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceFile.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_16.map b/docs/html/inherit_graph_16.map new file mode 100644 index 00000000..f7b18b36 --- /dev/null +++ b/docs/html/inherit_graph_16.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_16.md5 b/docs/html/inherit_graph_16.md5 new file mode 100644 index 00000000..89b46a45 --- /dev/null +++ b/docs/html/inherit_graph_16.md5 @@ -0,0 +1 @@ +5a16e9730c764517fc1549f20c4382d6 \ No newline at end of file diff --git a/docs/html/inherit_graph_16.png b/docs/html/inherit_graph_16.png new file mode 100644 index 00000000..41ac1415 Binary files /dev/null and b/docs/html/inherit_graph_16.png differ diff --git a/docs/html/inherit_graph_17.dot b/docs/html/inherit_graph_17.dot deleted file mode 100644 index a9df8de5..00000000 --- a/docs/html/inherit_graph_17.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::SourceSpan",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceSpan.html",tooltip="A span of source code tokens, inclusive on both ends."]; -} diff --git a/docs/html/inherit_graph_17.map b/docs/html/inherit_graph_17.map new file mode 100644 index 00000000..11f2a5b9 --- /dev/null +++ b/docs/html/inherit_graph_17.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_17.md5 b/docs/html/inherit_graph_17.md5 new file mode 100644 index 00000000..8aeaa62b --- /dev/null +++ b/docs/html/inherit_graph_17.md5 @@ -0,0 +1 @@ +53a90822d34c3668caba0ba1098e7a3b \ No newline at end of file diff --git a/docs/html/inherit_graph_17.png b/docs/html/inherit_graph_17.png new file mode 100644 index 00000000..5ebab9fa Binary files /dev/null and b/docs/html/inherit_graph_17.png differ diff --git a/docs/html/inherit_graph_18.dot b/docs/html/inherit_graph_18.dot deleted file mode 100644 index 364cb4fa..00000000 --- a/docs/html/inherit_graph_18.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::SrcLoc",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SrcLoc.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_18.map b/docs/html/inherit_graph_18.map new file mode 100644 index 00000000..31a5a5e7 --- /dev/null +++ b/docs/html/inherit_graph_18.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_18.md5 b/docs/html/inherit_graph_18.md5 new file mode 100644 index 00000000..80c8726d --- /dev/null +++ b/docs/html/inherit_graph_18.md5 @@ -0,0 +1 @@ +ec89c0cc7a1133b210eb0667b45759ff \ No newline at end of file diff --git a/docs/html/inherit_graph_18.png b/docs/html/inherit_graph_18.png new file mode 100644 index 00000000..21c6df92 Binary files /dev/null and b/docs/html/inherit_graph_18.png differ diff --git a/docs/html/inherit_graph_19.dot b/docs/html/inherit_graph_19.dot deleted file mode 100644 index 795cab08..00000000 --- a/docs/html/inherit_graph_19.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::TanCompilation",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structtanlang_1_1TanCompilation.html",tooltip="Compilation configuration."]; -} diff --git a/docs/html/inherit_graph_19.map b/docs/html/inherit_graph_19.map new file mode 100644 index 00000000..d49233d5 --- /dev/null +++ b/docs/html/inherit_graph_19.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_19.md5 b/docs/html/inherit_graph_19.md5 new file mode 100644 index 00000000..cf7d05a8 --- /dev/null +++ b/docs/html/inherit_graph_19.md5 @@ -0,0 +1 @@ +03ad97eab3b9524f42b9b164680712c1 \ No newline at end of file diff --git a/docs/html/inherit_graph_19.png b/docs/html/inherit_graph_19.png new file mode 100644 index 00000000..7c1b94bf Binary files /dev/null and b/docs/html/inherit_graph_19.png differ diff --git a/docs/html/inherit_graph_2.dot b/docs/html/inherit_graph_2.dot deleted file mode 100644 index b061c8b6..00000000 --- a/docs/html/inherit_graph_2.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="PairHash",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structPairHash.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_2.map b/docs/html/inherit_graph_2.map new file mode 100644 index 00000000..67268297 --- /dev/null +++ b/docs/html/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_2.md5 b/docs/html/inherit_graph_2.md5 new file mode 100644 index 00000000..e3cde1aa --- /dev/null +++ b/docs/html/inherit_graph_2.md5 @@ -0,0 +1 @@ +db7bc0ff55412ee32a7249b22d2918ad \ No newline at end of file diff --git a/docs/html/inherit_graph_2.png b/docs/html/inherit_graph_2.png new file mode 100644 index 00000000..dabe7659 Binary files /dev/null and b/docs/html/inherit_graph_2.png differ diff --git a/docs/html/inherit_graph_20.dot b/docs/html/inherit_graph_20.dot deleted file mode 100644 index 69b241bc..00000000 --- a/docs/html/inherit_graph_20.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::Token",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Token.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_20.map b/docs/html/inherit_graph_20.map new file mode 100644 index 00000000..9f76968e --- /dev/null +++ b/docs/html/inherit_graph_20.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_20.md5 b/docs/html/inherit_graph_20.md5 new file mode 100644 index 00000000..9262195a --- /dev/null +++ b/docs/html/inherit_graph_20.md5 @@ -0,0 +1 @@ +93ddd5a3c6b38cd18637afcf67dcbe06 \ No newline at end of file diff --git a/docs/html/inherit_graph_20.png b/docs/html/inherit_graph_20.png new file mode 100644 index 00000000..b6730663 Binary files /dev/null and b/docs/html/inherit_graph_20.png differ diff --git a/docs/html/inherit_graph_21.dot b/docs/html/inherit_graph_21.dot deleted file mode 100644 index 9fabd75c..00000000 --- a/docs/html/inherit_graph_21.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::TokenizedSourceFile",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TokenizedSourceFile.html",tooltip="Different from SourceFile, TokenizedSourceFile manages the tokenized text of a source file."]; -} diff --git a/docs/html/inherit_graph_21.map b/docs/html/inherit_graph_21.map new file mode 100644 index 00000000..032ab385 --- /dev/null +++ b/docs/html/inherit_graph_21.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_21.md5 b/docs/html/inherit_graph_21.md5 new file mode 100644 index 00000000..583f7efd --- /dev/null +++ b/docs/html/inherit_graph_21.md5 @@ -0,0 +1 @@ +976d7b5d72cc9e6ec197ece74402f0c0 \ No newline at end of file diff --git a/docs/html/inherit_graph_21.png b/docs/html/inherit_graph_21.png new file mode 100644 index 00000000..0416c2e5 Binary files /dev/null and b/docs/html/inherit_graph_21.png differ diff --git a/docs/html/inherit_graph_22.dot b/docs/html/inherit_graph_22.dot deleted file mode 100644 index b0fb0e57..00000000 --- a/docs/html/inherit_graph_22.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::TokenSpan",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TokenSpan.html",tooltip="Different from SourceSpan, TokenSpan operates on the token level."]; -} diff --git a/docs/html/inherit_graph_22.map b/docs/html/inherit_graph_22.map new file mode 100644 index 00000000..0e8a21ae --- /dev/null +++ b/docs/html/inherit_graph_22.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_22.md5 b/docs/html/inherit_graph_22.md5 new file mode 100644 index 00000000..501ebc4c --- /dev/null +++ b/docs/html/inherit_graph_22.md5 @@ -0,0 +1 @@ +59977cf91b5efd32a6e11edbeb45da7a \ No newline at end of file diff --git a/docs/html/inherit_graph_22.png b/docs/html/inherit_graph_22.png new file mode 100644 index 00000000..918b2215 Binary files /dev/null and b/docs/html/inherit_graph_22.png differ diff --git a/docs/html/inherit_graph_23.dot b/docs/html/inherit_graph_23.dot deleted file mode 100644 index 31894238..00000000 --- a/docs/html/inherit_graph_23.dot +++ /dev/null @@ -1,22 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::Type",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Type.html",tooltip="Type is immutable once created. The exception is StructType. Its information is updated in multiple s..."]; - Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node1 [label="tanlang::ArrayType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArrayType.html",tooltip=" "]; - Node0 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::FunctionType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionType.html",tooltip=" "]; - Node0 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::PointerType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1PointerType.html",tooltip=" "]; - Node0 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::PrimitiveType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1PrimitiveType.html",tooltip=" "]; - Node0 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::StringType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringType.html",tooltip=" "]; - Node0 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::StructType",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StructType.html",tooltip=" "]; - Node0 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::TypeRef",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeRef.html",tooltip="Placeholder during parsing."]; -} diff --git a/docs/html/inherit_graph_23.map b/docs/html/inherit_graph_23.map new file mode 100644 index 00000000..1094f201 --- /dev/null +++ b/docs/html/inherit_graph_23.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/html/inherit_graph_23.md5 b/docs/html/inherit_graph_23.md5 new file mode 100644 index 00000000..0c784f45 --- /dev/null +++ b/docs/html/inherit_graph_23.md5 @@ -0,0 +1 @@ +46e39a4c7d5d40065adb2ea9419d757d \ No newline at end of file diff --git a/docs/html/inherit_graph_23.png b/docs/html/inherit_graph_23.png new file mode 100644 index 00000000..1d7148d5 Binary files /dev/null and b/docs/html/inherit_graph_23.png differ diff --git a/docs/html/inherit_graph_3.dot b/docs/html/inherit_graph_3.dot deleted file mode 100644 index 5938a73d..00000000 --- a/docs/html/inherit_graph_3.dot +++ /dev/null @@ -1,96 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::ASTNamed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTNamed.html",tooltip="All named AST nodes should inherit this class."]; - Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node1 [label="tanlang::Decl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Decl.html",tooltip=" "]; - Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::ArgDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArgDecl.html",tooltip=" "]; - Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::FunctionDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionDecl.html",tooltip=" "]; - Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::TypeDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeDecl.html",tooltip=" "]; - Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::StructDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StructDecl.html",tooltip=" "]; - Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::VarDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1VarDecl.html",tooltip=" "]; - Node0 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::FunctionCall",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FunctionCall.html",tooltip=" "]; - Node0 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::Identifier",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Identifier.html",tooltip=" "]; - Node0 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node9 [label="tanlang::Intrinsic",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Intrinsic.html",tooltip="A generic representation of Intrinsic variables/functions."]; - Node0 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [label="tanlang::VarRef",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1VarRef.html",tooltip=" "]; - Node45 [label="tanlang::SourceTraceable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SourceTraceable.html",tooltip="Represents the nodes that can be traced back to tokens in the source file."]; - Node45 -> Node46 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node46 [label="tanlang::ASTBase",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTBase.html",tooltip=" "]; - Node46 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node47 [label="tanlang::Expr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Expr.html",tooltip=" "]; - Node47 -> Node48 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node48 [label="tanlang::Assignment",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Assignment.html",tooltip=" "]; - Node47 -> Node49 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node49 [label="tanlang::BinaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BinaryOperator.html",tooltip=" "]; - Node49 -> Node50 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node50 [label="tanlang::MemberAccess",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1MemberAccess.html",tooltip=" "]; - Node47 -> Node51 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node51 [label="tanlang::BinaryOrUnary",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BinaryOrUnary.html",tooltip=" "]; - Node47 -> Node52 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node52 [label="tanlang::Cast",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Cast.html",tooltip=" "]; - Node47 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node47 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node47 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node47 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node47 -> Node53 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node53 [label="tanlang::Literal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Literal.html",tooltip=" "]; - Node53 -> Node54 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node54 [label="tanlang::ArrayLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ArrayLiteral.html",tooltip=" "]; - Node53 -> Node55 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node55 [label="tanlang::BoolLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BoolLiteral.html",tooltip=" "]; - Node53 -> Node56 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node56 [label="tanlang::CharLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CharLiteral.html",tooltip=" "]; - Node53 -> Node57 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node57 [label="tanlang::FloatLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1FloatLiteral.html",tooltip=" "]; - Node53 -> Node58 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node58 [label="tanlang::IntegerLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1IntegerLiteral.html",tooltip=" "]; - Node53 -> Node59 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node59 [label="tanlang::NullPointerLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1NullPointerLiteral.html",tooltip=" "]; - Node53 -> Node60 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node60 [label="tanlang::StringLiteral",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1StringLiteral.html",tooltip=" "]; - Node47 -> Node61 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node61 [label="tanlang::Parenthesis",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Parenthesis.html",tooltip=" "]; - Node47 -> Node62 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node62 [label="tanlang::UnaryOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1UnaryOperator.html",tooltip=" "]; - Node47 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node46 -> Node63 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node63 [label="tanlang::Package",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Package.html",tooltip=" "]; - Node46 -> Node64 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node64 [label="tanlang::Stmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Stmt.html",tooltip=" "]; - Node64 -> Node65 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node65 [label="tanlang::BreakContinue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1BreakContinue.html",tooltip=" "]; - Node65 -> Node66 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node66 [label="tanlang::Break",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Break.html",tooltip=" "]; - Node65 -> Node67 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node67 [label="tanlang::Continue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Continue.html",tooltip=" "]; - Node64 -> Node68 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node68 [label="tanlang::CompoundStmt",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompoundStmt.html",tooltip=" "]; - Node68 -> Node69 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node69 [label="tanlang::Program",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Program.html",tooltip=" "]; - Node68 -> Node70 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node70 [label="tanlang::TestCompError",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TestCompError.html",tooltip=" "]; - Node64 -> Node71 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node71 [label="tanlang::If",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1If.html",tooltip="Represent if-[else] or if-elif-[else] statements."]; - Node64 -> Node72 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node72 [label="tanlang::Import",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Import.html",tooltip=" "]; - Node64 -> Node73 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node73 [label="tanlang::Loop",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Loop.html",tooltip=" "]; - Node64 -> Node74 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node74 [label="tanlang::PackageDecl",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1PackageDecl.html",tooltip=" "]; - Node64 -> Node75 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node75 [label="tanlang::Return",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Return.html",tooltip=" "]; - Node89 [label="tanlang::Typed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Typed.html",tooltip="All typed AST nodes should inherit this class."]; - Node89 -> Node47 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; -} diff --git a/docs/html/inherit_graph_3.map b/docs/html/inherit_graph_3.map new file mode 100644 index 00000000..bb0f8724 --- /dev/null +++ b/docs/html/inherit_graph_3.map @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/html/inherit_graph_3.md5 b/docs/html/inherit_graph_3.md5 new file mode 100644 index 00000000..9bde93d1 --- /dev/null +++ b/docs/html/inherit_graph_3.md5 @@ -0,0 +1 @@ +7a2e2db9a88ad69fd4d4a779536984eb \ No newline at end of file diff --git a/docs/html/inherit_graph_3.png b/docs/html/inherit_graph_3.png new file mode 100644 index 00000000..84135840 Binary files /dev/null and b/docs/html/inherit_graph_3.png differ diff --git a/docs/html/inherit_graph_4.dot b/docs/html/inherit_graph_4.dot deleted file mode 100644 index 6559ed39..00000000 --- a/docs/html/inherit_graph_4.dot +++ /dev/null @@ -1,36 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::ASTVisitor\l\< Derived \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ASTVisitor.html",tooltip=" "]; - Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node1 [label="tanlang::CompilerAction\l\< CodeGenerator, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="tanlang::CodeGenerator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CodeGenerator.html",tooltip=" "]; - Node0 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="tanlang::CompilerAction\l\< OrganizePackages, vector\l\< Program * \>, vector\< Package * \> \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="tanlang::OrganizePackages",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1OrganizePackages.html",tooltip="Organize a list of source files into their corresponding packages according to the code...."]; - Node0 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="tanlang::CompilerAction\l\< Derived, Input, Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerAction.html",tooltip=" "]; - Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="tanlang::SemanticAnalysis\lAction\< RegisterDeclarations,\l Program *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node6 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="tanlang::RegisterDeclarations",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1RegisterDeclarations.html",tooltip="Register all declarations (including local) in the corresponding scopes. Run this stage early to easi..."]; - Node5 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="tanlang::SemanticAnalysis\lAction\< TypePrecheck, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node8 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node9 [label="tanlang::TypePrecheck",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypePrecheck.html",tooltip="Perform preliminary type checking. We try our best to resolve types, and remember those that cannot b..."]; - Node5 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [label="tanlang::SemanticAnalysis\lAction\< TypeCheck, Package\l *, void \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node10 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node11 [label="tanlang::TypeCheck",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1TypeCheck.html",tooltip=" "]; - Node5 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node12 [label="tanlang::SemanticAnalysis\lAction\< ScanImports, Package\l *, ScanImportsOutputType \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; - Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node13 [label="tanlang::ScanImports",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1ScanImports.html",tooltip="Scans all dependencies in a package, and return their names and paths to relevant source files."]; - Node5 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node14 [label="tanlang::SemanticAnalysis\lAction\< Derived, Input,\l Output \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1SemanticAnalysisAction.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_4.map b/docs/html/inherit_graph_4.map new file mode 100644 index 00000000..52f3b0db --- /dev/null +++ b/docs/html/inherit_graph_4.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/docs/html/inherit_graph_4.md5 b/docs/html/inherit_graph_4.md5 new file mode 100644 index 00000000..c81b25d9 --- /dev/null +++ b/docs/html/inherit_graph_4.md5 @@ -0,0 +1 @@ +4957b11ca1c42610aa06f682860ac24b \ No newline at end of file diff --git a/docs/html/inherit_graph_4.png b/docs/html/inherit_graph_4.png new file mode 100644 index 00000000..9f93a551 Binary files /dev/null and b/docs/html/inherit_graph_4.png differ diff --git a/docs/html/inherit_graph_5.dot b/docs/html/inherit_graph_5.dot deleted file mode 100644 index 69419bd1..00000000 --- a/docs/html/inherit_graph_5.dot +++ /dev/null @@ -1,12 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node33 [label="std::exception",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node33 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node34 [label="std::runtime_error",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node34 -> Node0 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node0 [label="tanlang::CompileException",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompileException.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_5.map b/docs/html/inherit_graph_5.map new file mode 100644 index 00000000..f5928646 --- /dev/null +++ b/docs/html/inherit_graph_5.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/inherit_graph_5.md5 b/docs/html/inherit_graph_5.md5 new file mode 100644 index 00000000..f9ebd376 --- /dev/null +++ b/docs/html/inherit_graph_5.md5 @@ -0,0 +1 @@ +e8843cd54a251a8175abedfced7f648f \ No newline at end of file diff --git a/docs/html/inherit_graph_5.png b/docs/html/inherit_graph_5.png new file mode 100644 index 00000000..f0cb562d Binary files /dev/null and b/docs/html/inherit_graph_5.png differ diff --git a/docs/html/inherit_graph_6.dot b/docs/html/inherit_graph_6.dot deleted file mode 100644 index 89f7a9bc..00000000 --- a/docs/html/inherit_graph_6.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::CompilerDriver",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1CompilerDriver.html",tooltip="Compile a list of C++ and/or tan source files, and perform linking."]; -} diff --git a/docs/html/inherit_graph_6.map b/docs/html/inherit_graph_6.map new file mode 100644 index 00000000..fcdb9f48 --- /dev/null +++ b/docs/html/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_6.md5 b/docs/html/inherit_graph_6.md5 new file mode 100644 index 00000000..222f6117 --- /dev/null +++ b/docs/html/inherit_graph_6.md5 @@ -0,0 +1 @@ +80c1755698a29b77609aa164c4952a31 \ No newline at end of file diff --git a/docs/html/inherit_graph_6.png b/docs/html/inherit_graph_6.png new file mode 100644 index 00000000..171bbe4e Binary files /dev/null and b/docs/html/inherit_graph_6.png differ diff --git a/docs/html/inherit_graph_7.dot b/docs/html/inherit_graph_7.dot deleted file mode 100644 index 404c3853..00000000 --- a/docs/html/inherit_graph_7.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::Context",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1Context.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_7.map b/docs/html/inherit_graph_7.map new file mode 100644 index 00000000..fe7e667d --- /dev/null +++ b/docs/html/inherit_graph_7.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_7.md5 b/docs/html/inherit_graph_7.md5 new file mode 100644 index 00000000..0e93a8e2 --- /dev/null +++ b/docs/html/inherit_graph_7.md5 @@ -0,0 +1 @@ +6131b9289c43985324a2a4b587d191d3 \ No newline at end of file diff --git a/docs/html/inherit_graph_7.png b/docs/html/inherit_graph_7.png new file mode 100644 index 00000000..4409de57 Binary files /dev/null and b/docs/html/inherit_graph_7.png differ diff --git a/docs/html/inherit_graph_8.dot b/docs/html/inherit_graph_8.dot deleted file mode 100644 index 377ebf8b..00000000 --- a/docs/html/inherit_graph_8.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::DefaultValue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1DefaultValue.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_8.map b/docs/html/inherit_graph_8.map new file mode 100644 index 00000000..863baf22 --- /dev/null +++ b/docs/html/inherit_graph_8.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_8.md5 b/docs/html/inherit_graph_8.md5 new file mode 100644 index 00000000..1c089673 --- /dev/null +++ b/docs/html/inherit_graph_8.md5 @@ -0,0 +1 @@ +538808c3e5dcce2a2227c61061510b79 \ No newline at end of file diff --git a/docs/html/inherit_graph_8.png b/docs/html/inherit_graph_8.png new file mode 100644 index 00000000..b0f6f294 Binary files /dev/null and b/docs/html/inherit_graph_8.png differ diff --git a/docs/html/inherit_graph_9.dot b/docs/html/inherit_graph_9.dot deleted file mode 100644 index d7a01a7f..00000000 --- a/docs/html/inherit_graph_9.dot +++ /dev/null @@ -1,8 +0,0 @@ -digraph "Graphical Class Hierarchy" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - rankdir="LR"; - Node0 [label="tanlang::DependencyGraph\< T \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtanlang_1_1DependencyGraph.html",tooltip=" "]; -} diff --git a/docs/html/inherit_graph_9.map b/docs/html/inherit_graph_9.map new file mode 100644 index 00000000..f1bded76 --- /dev/null +++ b/docs/html/inherit_graph_9.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/html/inherit_graph_9.md5 b/docs/html/inherit_graph_9.md5 new file mode 100644 index 00000000..d7b7793d --- /dev/null +++ b/docs/html/inherit_graph_9.md5 @@ -0,0 +1 @@ +6b872993e3b6ef441b0fea16e7df5ed2 \ No newline at end of file diff --git a/docs/html/inherit_graph_9.png b/docs/html/inherit_graph_9.png new file mode 100644 index 00000000..e1fea3bd Binary files /dev/null and b/docs/html/inherit_graph_9.png differ diff --git a/docs/html/inherits.html b/docs/html/inherits.html index 8479fdc6..06fc022b 100644 --- a/docs/html/inherits.html +++ b/docs/html/inherits.html @@ -9,6 +9,10 @@ + + + + @@ -45,6 +49,22 @@ +
    + +
    +
    +
    + +
    Class Hierarchy
    @@ -54,58 +74,198 @@

    Go to the textual class hierarchy

    + + +
    + + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + +
    + + + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + + + + + + + + +
    + - + diff --git a/docs/html/intrinsic_8cpp_source.html b/docs/html/intrinsic_8cpp_source.html index b8dc06bb..0bee0743 100644 --- a/docs/html/intrinsic_8cpp_source.html +++ b/docs/html/intrinsic_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    intrinsic.cpp
    @@ -141,9 +157,13 @@
    str terminal_token() const override
    Which terminal token is expected immediately after this node.
    Definition: intrinsic.cpp:74
    Different from SourceFile, TokenizedSourceFile manages the tokenized text of a source file.
    + - + diff --git a/docs/html/intrinsic_8h_source.html b/docs/html/intrinsic_8h_source.html index d44bdf47..679a26d5 100644 --- a/docs/html/intrinsic_8h_source.html +++ b/docs/html/intrinsic_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    intrinsic.h
    @@ -165,9 +181,13 @@
    Different from SourceFile, TokenizedSourceFile manages the tokenized text of a source file.
    + - + diff --git a/docs/html/lexer_8cpp_source.html b/docs/html/lexer_8cpp_source.html index c0fd9dc7..8c8646e9 100644 --- a/docs/html/lexer_8cpp_source.html +++ b/docs/html/lexer_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    lexer.cpp
    @@ -409,9 +425,13 @@
    356 
    357 } // namespace tanlang
    + - + diff --git a/docs/html/lexer_8h_source.html b/docs/html/lexer_8h_source.html index a0514581..9558c48b 100644 --- a/docs/html/lexer_8h_source.html +++ b/docs/html/lexer_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    lexer.h
    @@ -67,9 +83,13 @@
    14 
    15 #endif /* TAN_LEXER_H */
    + - + diff --git a/docs/html/linker_8cpp_source.html b/docs/html/linker_8cpp_source.html index 6aaf34c8..40357714 100644 --- a/docs/html/linker_8cpp_source.html +++ b/docs/html/linker_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    linker.cpp
    @@ -89,9 +105,13 @@
    36 
    37 } // namespace tanlang
    + - + diff --git a/docs/html/linker_8h_source.html b/docs/html/linker_8h_source.html index 14be1d0c..4ab7413c 100644 --- a/docs/html/linker_8h_source.html +++ b/docs/html/linker_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    linker.h
    @@ -74,9 +90,13 @@
    21 #endif /* __TAN_INCLUDE_LINKER_H__ */
    + - + diff --git a/docs/html/llvm__ar_8cpp_source.html b/docs/html/llvm__ar_8cpp_source.html index d1855610..16115102 100644 --- a/docs/html/llvm__ar_8cpp_source.html +++ b/docs/html/llvm__ar_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    llvm_ar.cpp
    @@ -330,9 +346,13 @@
    277  performWriteOperation(nullptr, nullptr);
    278 }
    + - + diff --git a/docs/html/llvm__ar_8h_source.html b/docs/html/llvm__ar_8h_source.html index 87e4a003..a168e1b0 100644 --- a/docs/html/llvm__ar_8h_source.html +++ b/docs/html/llvm__ar_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    llvm_ar.h
    @@ -63,9 +79,13 @@
    10 
    11 #endif //__TAN_SRC_LIB_LLVM_AR_H__
    + - + diff --git a/docs/html/macro_8h_source.html b/docs/html/macro_8h_source.html index de12a506..30878331 100644 --- a/docs/html/macro_8h_source.html +++ b/docs/html/macro_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    macro.h
    @@ -59,9 +75,13 @@
    6 
    7 #endif // __TAN_SRC_BASE_MACRO_H__
    + - + diff --git a/docs/html/main_8cpp_source.html b/docs/html/main_8cpp_source.html new file mode 100644 index 00000000..d5d7ac96 --- /dev/null +++ b/docs/html/main_8cpp_source.html @@ -0,0 +1,93 @@ + + + + + + + +tan: /home/tjy/repos/tan/runtime/main.cpp Source File + + + + + + + + + + +
    +
    + + + + + + +
    +
    tan +  0.0.1 +
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    main.cpp
    +
    +
    +
    1 #include <stdio.h>
    +
    2 #include <stdlib.h>
    +
    3 
    +
    4 extern "C" bool init_back_trace(const char *filename);
    +
    5 extern "C" int tan_main(int argc, char **argv);
    +
    6 
    +
    7 int main(int argc, char **argv) {
    +
    8  if (!init_back_trace(argv[0])) {
    +
    9  printf("Unable to init tan runtime\n");
    +
    10  abort();
    +
    11  }
    +
    12  return tan_main(argc, argv);
    +
    13 }
    +
    +
    + + + + diff --git a/docs/html/md__home_tjy_repos_tan_src_analysis_PACKAGES.html b/docs/html/md__home_tjy_repos_tan_src_analysis_PACKAGES.html index 3c236aef..1d7d002b 100644 --- a/docs/html/md__home_tjy_repos_tan_src_analysis_PACKAGES.html +++ b/docs/html/md__home_tjy_repos_tan_src_analysis_PACKAGES.html @@ -9,6 +9,10 @@ + + + + @@ -37,6 +41,22 @@ +
    + +
    +
    +
    + +
    Packages
    @@ -84,9 +104,12 @@

    + - + diff --git a/docs/html/md__home_tjy_repos_tan_src_analysis_TYPE_CASTING.html b/docs/html/md__home_tjy_repos_tan_src_analysis_TYPE_CASTING.html index a09619f0..f43c52f9 100644 --- a/docs/html/md__home_tjy_repos_tan_src_analysis_TYPE_CASTING.html +++ b/docs/html/md__home_tjy_repos_tan_src_analysis_TYPE_CASTING.html @@ -9,6 +9,10 @@ + + + + @@ -37,6 +41,22 @@ +
    + +
    +
    +
    + +
    Implicit Type Cast
    @@ -130,9 +150,12 @@

    TODO

    + - + diff --git a/docs/html/md__home_tjy_repos_tan_src_ast_README.html b/docs/html/md__home_tjy_repos_tan_src_ast_README.html index c3faa7e2..07045053 100644 --- a/docs/html/md__home_tjy_repos_tan_src_ast_README.html +++ b/docs/html/md__home_tjy_repos_tan_src_ast_README.html @@ -9,6 +9,10 @@ + + + + @@ -37,6 +41,22 @@ +
    + +
    +
    +
    + +
    Immutability of pointers to AST nodes
    @@ -50,9 +70,12 @@

    Another thing, don't forget to add relevant code for BinaryOrUnary's parsing, analyzing, and codegen, which will be trivial (proxy)

    + - + diff --git a/docs/html/md__home_tjy_repos_tan_src_codegen_LLVM_NOTES.html b/docs/html/md__home_tjy_repos_tan_src_codegen_LLVM_NOTES.html index 6e906d38..2e1b24bc 100644 --- a/docs/html/md__home_tjy_repos_tan_src_codegen_LLVM_NOTES.html +++ b/docs/html/md__home_tjy_repos_tan_src_codegen_LLVM_NOTES.html @@ -9,6 +9,10 @@ + + + + @@ -37,6 +41,22 @@ +
    + +
    +
    +
    + +
    LLVM_NOTES
    @@ -46,9 +66,12 @@
    IRBuilder::getInt32();
    + - + diff --git a/docs/html/navtree.css b/docs/html/navtree.css new file mode 100644 index 00000000..33341a67 --- /dev/null +++ b/docs/html/navtree.css @@ -0,0 +1,146 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 250px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url("splitbar.png"); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/docs/html/navtree.js b/docs/html/navtree.js new file mode 100644 index 00000000..1e272d31 --- /dev/null +++ b/docs/html/navtree.js @@ -0,0 +1,546 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + if (loadTriggered) { // load before ready + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + } else { // ready before load + loadObject = o; + loadToRoot = toroot; + loadUrl = hashUrl(); + loadRelPath = relpath; + readyTriggered=true; + } + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    organize_packages.cpp
    @@ -170,9 +186,13 @@
    Organize a list of source files into their corresponding packages according to the code....
    + - + diff --git a/docs/html/organize__packages_8h_source.html b/docs/html/organize__packages_8h_source.html index fa5b1766..08643178 100644 --- a/docs/html/organize__packages_8h_source.html +++ b/docs/html/organize__packages_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    organize_packages.h
    @@ -88,9 +104,13 @@
    Organize a list of source files into their corresponding packages according to the code....
    + - + diff --git a/docs/html/package_8cpp_source.html b/docs/html/package_8cpp_source.html index afb21905..64eb89ab 100644 --- a/docs/html/package_8cpp_source.html +++ b/docs/html/package_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    package.cpp
    @@ -61,9 +77,13 @@
    8 vector<ASTBase *> Package::get_children() const { return _subtrees; }
    + - + diff --git a/docs/html/package_8h_source.html b/docs/html/package_8h_source.html index ec9e28ff..e14010c9 100644 --- a/docs/html/package_8h_source.html +++ b/docs/html/package_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    package.h
    @@ -88,9 +104,13 @@
    vector< ASTBase * > get_children() const override
    Get a ordered list of child nodes.
    Definition: package.cpp:8
    + - + diff --git a/docs/html/pages.html b/docs/html/pages.html index 2ab4bb73..0829f68e 100644 --- a/docs/html/pages.html +++ b/docs/html/pages.html @@ -9,6 +9,10 @@ + + + + @@ -37,6 +41,22 @@ +
    + +
    +
    +
    + +
    Related Pages
    @@ -51,9 +71,12 @@
    + - + diff --git a/docs/html/parser_8cpp_source.html b/docs/html/parser_8cpp_source.html index 97ec690c..270378d8 100644 --- a/docs/html/parser_8cpp_source.html +++ b/docs/html/parser_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    parser.cpp
    @@ -1281,9 +1297,13 @@
    Type is immutable once created. The exception is StructType. Its information is updated in multiple s...
    Definition: type.h:22
    + - + diff --git a/docs/html/parser_8h_source.html b/docs/html/parser_8h_source.html index 45d81489..e55dcb4f 100644 --- a/docs/html/parser_8h_source.html +++ b/docs/html/parser_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    parser.h
    @@ -85,9 +101,13 @@
    Different from SourceFile, TokenizedSourceFile manages the tokenized text of a source file.
    + - + diff --git a/docs/html/precedence_8h_source.html b/docs/html/precedence_8h_source.html index 42f5bc66..ff17d5f6 100644 --- a/docs/html/precedence_8h_source.html +++ b/docs/html/precedence_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    precedence.h
    @@ -80,9 +96,13 @@
    27 
    28 #endif //__TAN_SRC_AST_PRECEDENCE_H__
    + - + diff --git a/docs/html/register__declarations_8cpp_source.html b/docs/html/register__declarations_8cpp_source.html index 94b4fa48..43750a95 100644 --- a/docs/html/register__declarations_8cpp_source.html +++ b/docs/html/register__declarations_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    register_declarations.cpp
    @@ -212,9 +228,13 @@
    void set_decl(const str &name, Decl *decl)
    Register a type declaration.
    Definition: context.cpp:10
    void set_function_decl(FunctionDecl *func)
    Register a function declaration.
    Definition: context.cpp:41
    + - + diff --git a/docs/html/register__declarations_8h_source.html b/docs/html/register__declarations_8h_source.html index 19a41a43..43445d3c 100644 --- a/docs/html/register__declarations_8h_source.html +++ b/docs/html/register__declarations_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    register_declarations.h
    @@ -111,9 +127,13 @@
    + - + diff --git a/docs/html/resize.js b/docs/html/resize.js new file mode 100644 index 00000000..e1ad0fe3 --- /dev/null +++ b/docs/html/resize.js @@ -0,0 +1,140 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/docs/html/scan__imports_8cpp_source.html b/docs/html/scan__imports_8cpp_source.html index c15ab2c8..7e0412a1 100644 --- a/docs/html/scan__imports_8cpp_source.html +++ b/docs/html/scan__imports_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    scan_imports.cpp
    @@ -96,9 +112,13 @@
    vector< ASTBase * > get_children() const override
    Get a ordered list of child nodes.
    Definition: package.cpp:8
    + - + diff --git a/docs/html/scan__imports_8h_source.html b/docs/html/scan__imports_8h_source.html index 6672b07f..ba3b1884 100644 --- a/docs/html/scan__imports_8h_source.html +++ b/docs/html/scan__imports_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    scan_imports.h
    @@ -79,9 +95,13 @@
    Scans all dependencies in a package, and return their names and paths to relevant source files.
    Definition: scan_imports.h:17
    + - + diff --git a/docs/html/source__file_8cpp_source.html b/docs/html/source__file_8cpp_source.html index 6041332b..ba05717a 100644 --- a/docs/html/source__file_8cpp_source.html +++ b/docs/html/source__file_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    source_file.cpp
    @@ -267,9 +283,13 @@
    SrcLoc forward(SrcLoc c)
    Return a copy of code_ptr that points to the next character.
    Definition: source_file.cpp:92
    + - + diff --git a/docs/html/source__file_8h_source.html b/docs/html/source__file_8h_source.html index a8083601..1abe763f 100644 --- a/docs/html/source__file_8h_source.html +++ b/docs/html/source__file_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    source_file.h
    @@ -175,9 +191,13 @@
    A span of source code tokens, inclusive on both ends.
    Definition: source_file.h:96
    + - + diff --git a/docs/html/source__traceable_8cpp_source.html b/docs/html/source__traceable_8cpp_source.html index b5fe4e34..989e46ce 100644 --- a/docs/html/source__traceable_8cpp_source.html +++ b/docs/html/source__traceable_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    source_traceable.cpp
    @@ -72,9 +88,13 @@
    Different from SourceSpan, TokenSpan operates on the token level.
    Different from SourceFile, TokenizedSourceFile manages the tokenized text of a source file.
    + - + diff --git a/docs/html/source__traceable_8h_source.html b/docs/html/source__traceable_8h_source.html index 60b3eaaa..081c831d 100644 --- a/docs/html/source__traceable_8h_source.html +++ b/docs/html/source__traceable_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    source_traceable.h
    @@ -95,9 +111,13 @@
    Different from SourceSpan, TokenSpan operates on the token level.
    Different from SourceFile, TokenizedSourceFile manages the tokenized text of a source file.
    + - + diff --git a/docs/html/stack__trace_8cpp_source.html b/docs/html/stack__trace_8cpp_source.html new file mode 100644 index 00000000..bd05c981 --- /dev/null +++ b/docs/html/stack__trace_8cpp_source.html @@ -0,0 +1,85 @@ + + + + + + + +tan: /home/tjy/repos/tan/runtime/stack_trace.cpp Source File + + + + + + + + + + +
    +
    + + + + + + +
    +
    tan +  0.0.1 +
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    stack_trace.cpp
    +
    +
    +
    1 #include "stack_trace.h"
    +
    2 
    +
    3 extern "C" void print_back_trace(); // in src/backtrace/tan_backtrace.cpp
    +
    4 
    +
    5 extern "C" void __tan_runtime_stack_trace() { print_back_trace(); }
    +
    +
    + + + + diff --git a/docs/html/stack__trace_8h_source.html b/docs/html/stack__trace_8h_source.html new file mode 100644 index 00000000..70d7fbff --- /dev/null +++ b/docs/html/stack__trace_8h_source.html @@ -0,0 +1,86 @@ + + + + + + + +tan: /home/tjy/repos/tan/runtime/stack_trace.h Source File + + + + + + + + + + +
    +
    + + + + + + +
    +
    tan +  0.0.1 +
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    stack_trace.h
    +
    +
    +
    1 #ifndef __TAN_RUNTIME_STACK_TRACE_H__
    +
    2 #define __TAN_RUNTIME_STACK_TRACE_H__
    +
    3 
    +
    4 extern "C" void __tan_runtime_stack_trace();
    +
    5 
    +
    6 #endif //__TAN_RUNTIME_STACK_TRACE_H__
    +
    +
    + + + + diff --git a/docs/html/stmt_8cpp_source.html b/docs/html/stmt_8cpp_source.html index 6c96aaf6..4b9612d5 100644 --- a/docs/html/stmt_8cpp_source.html +++ b/docs/html/stmt_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    stmt.cpp
    @@ -214,9 +230,13 @@
    Stmt(ASTNodeType type, TokenizedSourceFile *src)
    Definition: stmt.cpp:8
    Different from SourceFile, TokenizedSourceFile manages the tokenized text of a source file.
    + - + diff --git a/docs/html/stmt_8h_source.html b/docs/html/stmt_8h_source.html index 05f179c4..eb65e350 100644 --- a/docs/html/stmt_8h_source.html +++ b/docs/html/stmt_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    stmt.h
    @@ -278,9 +294,13 @@
    Stmt(ASTNodeType type, TokenizedSourceFile *src)
    Definition: stmt.cpp:8
    Different from SourceFile, TokenizedSourceFile manages the tokenized text of a source file.
    + - + diff --git a/docs/html/structPairHash-members.html b/docs/html/structPairHash-members.html index 460baae8..c9ded41e 100644 --- a/docs/html/structPairHash-members.html +++ b/docs/html/structPairHash-members.html @@ -9,6 +9,10 @@ + + + + @@ -45,6 +49,22 @@ +
    + +
    +
    +
    + +
    PairHash Member List
    @@ -55,9 +75,12 @@
    operator()(const pair< T1, T2 > &p) const (defined in PairHash)PairHashinline
    +
    - + diff --git a/docs/html/structPairHash.html b/docs/html/structPairHash.html index 20942db3..3d3328ea 100644 --- a/docs/html/structPairHash.html +++ b/docs/html/structPairHash.html @@ -9,6 +9,10 @@ + + + + @@ -45,6 +49,22 @@ +
    + +
    +
    +
    + +
    Public Member Functions | @@ -68,9 +88,13 @@
  • /home/tjy/repos/tan/include/base/container.h
  • +
    - + diff --git a/docs/html/structPairHash.js b/docs/html/structPairHash.js new file mode 100644 index 00000000..7e29dbd5 --- /dev/null +++ b/docs/html/structPairHash.js @@ -0,0 +1,4 @@ +var structPairHash = +[ + [ "operator()", "structPairHash.html#a1b95e8784d2f4a7b602f1f1487ccc50f", null ] +]; \ No newline at end of file diff --git a/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4-members.html b/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4-members.html index 670e8797..b1db60fd 100644 --- a/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4-members.html +++ b/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    llvm::yaml::MappingTraits< ClangInvocationInfo > Member List
    @@ -59,9 +75,12 @@
    mapping(IO &IO, ClangInvocationInfo &Info) (defined in llvm::yaml::MappingTraits< ClangInvocationInfo >)llvm::yaml::MappingTraits< ClangInvocationInfo >inlinestatic
    +
    - + diff --git a/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4.html b/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4.html index d0716b86..f53e4f45 100644 --- a/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4.html +++ b/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Static Public Member Functions | @@ -71,9 +87,13 @@
  • /home/tjy/repos/tan/src/llvm_api/cc1gen_reproducer_main.cpp
  • +
    - + diff --git a/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4.js b/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4.js new file mode 100644 index 00000000..c23adf73 --- /dev/null +++ b/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4.js @@ -0,0 +1,4 @@ +var structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4 = +[ + [ "mapping", "structllvm_1_1yaml_1_1MappingTraits_3_01ClangInvocationInfo_01_4.html#a352ffb352af2a656e893afdc5ad91f56", null ] +]; \ No newline at end of file diff --git a/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4-members.html b/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4-members.html index 9ce19c9b..9c5e1c30 100644 --- a/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4-members.html +++ b/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    llvm::yaml::MappingTraits< UnsavedFileHash > Member List
    @@ -59,9 +75,12 @@
    mapping(IO &IO, UnsavedFileHash &Info) (defined in llvm::yaml::MappingTraits< UnsavedFileHash >)llvm::yaml::MappingTraits< UnsavedFileHash >inlinestatic
    +
    - + diff --git a/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4.html b/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4.html index aff1de6f..5a22a9f0 100644 --- a/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4.html +++ b/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Static Public Member Functions | @@ -71,9 +87,13 @@
  • /home/tjy/repos/tan/src/llvm_api/cc1gen_reproducer_main.cpp
  • +
    - + diff --git a/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4.js b/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4.js new file mode 100644 index 00000000..2002421e --- /dev/null +++ b/docs/html/structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4.js @@ -0,0 +1,4 @@ +var structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4 = +[ + [ "mapping", "structllvm_1_1yaml_1_1MappingTraits_3_01UnsavedFileHash_01_4.html#aece36db87ad4f755c8f269bb0f4a09bc", null ] +]; \ No newline at end of file diff --git a/docs/html/structtanlang_1_1TanCompilation-members.html b/docs/html/structtanlang_1_1TanCompilation-members.html index 6aec0989..be3ed93d 100644 --- a/docs/html/structtanlang_1_1TanCompilation-members.html +++ b/docs/html/structtanlang_1_1TanCompilation-members.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    tanlang::TanCompilation Member List
    @@ -65,9 +81,12 @@ type (defined in tanlang::TanCompilation)tanlang::TanCompilation verbosetanlang::TanCompilation
    +
    - + diff --git a/docs/html/structtanlang_1_1TanCompilation.html b/docs/html/structtanlang_1_1TanCompilation.html index a0436db0..c711891c 100644 --- a/docs/html/structtanlang_1_1TanCompilation.html +++ b/docs/html/structtanlang_1_1TanCompilation.html @@ -9,6 +9,10 @@ + + + + @@ -44,11 +48,23 @@
  • Class Members
  • - +
    + +
    +
    +
    + +
    Public Attributes | @@ -66,7 +82,12 @@ Collaboration diagram for tanlang::TanCompilation:
    Collaboration graph
    -
    [legend]
    + + + + + +
    [legend]
    @@ -211,9 +232,13 @@

    tan.h + - + diff --git a/docs/html/structtanlang_1_1TanCompilation.js b/docs/html/structtanlang_1_1TanCompilation.js new file mode 100644 index 00000000..9e914346 --- /dev/null +++ b/docs/html/structtanlang_1_1TanCompilation.js @@ -0,0 +1,10 @@ +var structtanlang_1_1TanCompilation = +[ + [ "import_dirs", "structtanlang_1_1TanCompilation.html#a259b6035092321df676ca370e91963b8", null ], + [ "lib_dirs", "structtanlang_1_1TanCompilation.html#ac83f099e8b617eaf5ff08ce37f2206b9", null ], + [ "link_files", "structtanlang_1_1TanCompilation.html#a9feb9c454f9f1d798cf240025391c5d6", null ], + [ "opt_level", "structtanlang_1_1TanCompilation.html#abca98b2614fa63664caafbf8187efd22", null ], + [ "out_file", "structtanlang_1_1TanCompilation.html#a95e5eaa3d406d375adf16d90ad99b39b", null ], + [ "type", "structtanlang_1_1TanCompilation.html#aeb6e647882c3e5f27f3face43b9a19d6", null ], + [ "verbose", "structtanlang_1_1TanCompilation.html#a2822ee4b10b9a4dd6f081c88db705fe1", null ] +]; \ No newline at end of file diff --git a/docs/html/structtanlang_1_1TanCompilation__coll__graph.dot b/docs/html/structtanlang_1_1TanCompilation__coll__graph.dot deleted file mode 100644 index 38a78a7a..00000000 --- a/docs/html/structtanlang_1_1TanCompilation__coll__graph.dot +++ /dev/null @@ -1,11 +0,0 @@ -digraph "tanlang::TanCompilation" -{ - // LATEX_PDF_SIZE - edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; - node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="tanlang::TanCompilation",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Compilation configuration."]; - Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" out_file" ,fontname="Helvetica"]; - Node2 [label="std::string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="std::basic_string\<\l Char \>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; -} diff --git a/docs/html/structtanlang_1_1TanCompilation__coll__graph.map b/docs/html/structtanlang_1_1TanCompilation__coll__graph.map new file mode 100644 index 00000000..9dc7a779 --- /dev/null +++ b/docs/html/structtanlang_1_1TanCompilation__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/html/structtanlang_1_1TanCompilation__coll__graph.md5 b/docs/html/structtanlang_1_1TanCompilation__coll__graph.md5 new file mode 100644 index 00000000..bc44a941 --- /dev/null +++ b/docs/html/structtanlang_1_1TanCompilation__coll__graph.md5 @@ -0,0 +1 @@ +55acca6cdcd2b5749e5a268038a22836 \ No newline at end of file diff --git a/docs/html/structtanlang_1_1TanCompilation__coll__graph.png b/docs/html/structtanlang_1_1TanCompilation__coll__graph.png new file mode 100644 index 00000000..8e4893a0 Binary files /dev/null and b/docs/html/structtanlang_1_1TanCompilation__coll__graph.png differ diff --git a/docs/html/tan_8cpp_source.html b/docs/html/tan_8cpp_source.html index 0009223d..2f6518e6 100644 --- a/docs/html/tan_8cpp_source.html +++ b/docs/html/tan_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    tan.cpp
    @@ -60,9 +76,13 @@
    7 
    8 } // namespace tanlang
    + - + diff --git a/docs/html/tan_8h_source.html b/docs/html/tan_8h_source.html index 9b3e6060..5050924a 100644 --- a/docs/html/tan_8h_source.html +++ b/docs/html/tan_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    tan.h
    @@ -138,9 +154,13 @@
    TanOptLevel opt_level
    Type of compilation,.
    Definition: tan.h:44
    vector< str > lib_dirs
    Files to link against.
    Definition: tan.h:48
    + - + diff --git a/docs/html/tan__backtrace_8cpp_source.html b/docs/html/tan__backtrace_8cpp_source.html index ffb2bfc7..89a90d95 100644 --- a/docs/html/tan__backtrace_8cpp_source.html +++ b/docs/html/tan__backtrace_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    tan_backtrace.cpp
    @@ -219,9 +235,13 @@
    166 
    167 #endif
    + - + diff --git a/docs/html/tan__backtrace_8h_source.html b/docs/html/tan__backtrace_8h_source.html index fc2477d5..8f6cd161 100644 --- a/docs/html/tan__backtrace_8h_source.html +++ b/docs/html/tan__backtrace_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    tan_backtrace.h
    @@ -59,9 +75,13 @@
    6 
    7 #endif
    + - + diff --git a/docs/html/tanc_8cpp_source.html b/docs/html/tanc_8cpp_source.html index ad693a80..3e4d2265 100644 --- a/docs/html/tanc_8cpp_source.html +++ b/docs/html/tanc_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    tanc.cpp
    @@ -55,9 +71,13 @@
    2 
    3 int main(int argc, char **argv) { return cli_main(argc, argv); }
    + - + diff --git a/docs/html/token_8cpp_source.html b/docs/html/token_8cpp_source.html index 170b0490..04b20db2 100644 --- a/docs/html/token_8cpp_source.html +++ b/docs/html/token_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    token.cpp
    @@ -155,9 +171,13 @@
    102 
    103 } // namespace tanlang
    + - + diff --git a/docs/html/token_8h_source.html b/docs/html/token_8h_source.html index c063685e..8d7a458c 100644 --- a/docs/html/token_8h_source.html +++ b/docs/html/token_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    token.h
    @@ -119,9 +135,13 @@
    + - + diff --git a/docs/html/tokenized__source__file_8cpp_source.html b/docs/html/tokenized__source__file_8cpp_source.html index a5cdddac..2bb5e6db 100644 --- a/docs/html/tokenized__source__file_8cpp_source.html +++ b/docs/html/tokenized__source__file_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    tokenized_source_file.cpp
    @@ -121,9 +137,13 @@
    + - + diff --git a/docs/html/tokenized__source__file_8h_source.html b/docs/html/tokenized__source__file_8h_source.html index 128466f4..5449f92b 100644 --- a/docs/html/tokenized__source__file_8h_source.html +++ b/docs/html/tokenized__source__file_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    tokenized_source_file.h
    @@ -88,9 +104,13 @@
    Different from SourceFile, TokenizedSourceFile manages the tokenized text of a source file.
    + - + diff --git a/docs/html/type_8cpp_source.html b/docs/html/type_8cpp_source.html index c3447e5d..4598807d 100644 --- a/docs/html/type_8cpp_source.html +++ b/docs/html/type_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    type.cpp
    @@ -333,9 +349,13 @@
    Type is immutable once created. The exception is StructType. Its information is updated in multiple s...
    Definition: type.h:22
    static bool IsCanonical(const Type &type)
    A composite type is canonical only if its subtype(s) are also canonical. A non-composite type is cano...
    Definition: type.cpp:209
    + - + diff --git a/docs/html/type_8h_source.html b/docs/html/type_8h_source.html index 91fcef4d..dc49059c 100644 --- a/docs/html/type_8h_source.html +++ b/docs/html/type_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    type.h
    @@ -343,9 +359,13 @@
    static bool IsCanonical(const Type &type)
    A composite type is canonical only if its subtype(s) are also canonical. A non-composite type is cano...
    Definition: type.cpp:209
    + - + diff --git a/docs/html/type__check_8cpp_source.html b/docs/html/type__check_8cpp_source.html index 135291fe..51124716 100644 --- a/docs/html/type__check_8cpp_source.html +++ b/docs/html/type__check_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    type_check.cpp
    @@ -778,9 +794,13 @@
    FunctionDecl * get_func_decl(const str &name) const
    Search for a function declaration by name.
    Definition: context.cpp:32
    static VarRef * Create(TokenizedSourceFile *src, const str &name, Decl *referred)
    Definition: expr.cpp:90
    + - + diff --git a/docs/html/type__check_8h_source.html b/docs/html/type__check_8h_source.html index eab00701..1695aec4 100644 --- a/docs/html/type__check_8h_source.html +++ b/docs/html/type__check_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    type_check.h
    @@ -192,9 +208,13 @@
    + - + diff --git a/docs/html/type__precheck_8cpp_source.html b/docs/html/type__precheck_8cpp_source.html index 62867068..5a5cb6d8 100644 --- a/docs/html/type__precheck_8cpp_source.html +++ b/docs/html/type__precheck_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    type_precheck.cpp
    @@ -340,9 +356,13 @@
    287 
    288 } // namespace tanlang
    + - + diff --git a/docs/html/type__precheck_8h_source.html b/docs/html/type__precheck_8h_source.html index 674d2540..27ecc71e 100644 --- a/docs/html/type__precheck_8h_source.html +++ b/docs/html/type__precheck_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    type_precheck.h
    @@ -132,9 +148,13 @@
    Type is immutable once created. The exception is StructType. Its information is updated in multiple s...
    Definition: type.h:22
    + - + diff --git a/docs/html/typed_8cpp_source.html b/docs/html/typed_8cpp_source.html index f09a95bf..9c09420c 100644 --- a/docs/html/typed_8cpp_source.html +++ b/docs/html/typed_8cpp_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    typed.cpp
    @@ -64,9 +80,13 @@
    11 }
    Type is immutable once created. The exception is StructType. Its information is updated in multiple s...
    Definition: type.h:22
    + - + diff --git a/docs/html/typed_8h_source.html b/docs/html/typed_8h_source.html index 1aacc49d..85759ba2 100644 --- a/docs/html/typed_8h_source.html +++ b/docs/html/typed_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    typed.h
    @@ -77,9 +93,13 @@
    Type is immutable once created. The exception is StructType. Its information is updated in multiple s...
    Definition: type.h:22
    All typed AST nodes should inherit this class.
    Definition: typed.h:11
    + - + diff --git a/docs/html/utils_8h_source.html b/docs/html/utils_8h_source.html index 77b96d1c..7c2d8352 100644 --- a/docs/html/utils_8h_source.html +++ b/docs/html/utils_8h_source.html @@ -9,6 +9,10 @@ + + + + @@ -41,11 +45,23 @@
  • File List
  • - +
    + +
    +
    +
    + +
    utils.h
    @@ -81,9 +97,13 @@
    28 
    29 #endif //__TAN_INCLUDE_BASE_UTILS_H__
    + - +

    Public Attributes