├── .github ├── FUNDING.yml └── workflows │ └── changelog.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin ├── LLVM-C.dll ├── lld-link.exe └── res │ └── src │ ├── 001_HelloWorld.cpas │ ├── 002_Identifier.cpas │ ├── 003_DecimalInteger.cpas │ ├── 004_HexadecimalInteger.cpas │ ├── 005_BinaryInteger.cpas │ ├── 006_OctalInteger.cpas │ ├── 007_Integer.cpas │ ├── 008_Real.cpas │ ├── 009_Exponent.cpas │ ├── 010_Number.cpas │ ├── 011_String.cpas │ ├── 012_Character.cpas │ ├── 013_EscapeSequence.cpas │ ├── 014_LineComment.cpas │ ├── 015_BlockComment.cpas │ ├── 016_BraceComment.cpas │ ├── 017_Comment.cpas │ ├── 018_Letter.cpas │ ├── 019_Digit.cpas │ ├── 020_HexDigit.cpas │ ├── 021_BinaryDigit.cpas │ ├── 022_OctalDigit.cpas │ ├── 023_PrintableChar.cpas │ ├── 024_AnyChar.cpas │ ├── 025_AnyCharExceptNewline.cpas │ ├── 026_AnyCharExceptBrace.cpas │ ├── 027_Newline.cpas │ ├── 028_Sign.cpas │ ├── 029_StandardType.cpas │ ├── 030_ProgramHeader.cpas │ ├── 031_Program.cpas │ ├── 032_ConstantExpression.cpas │ ├── 033_Constant.cpas │ ├── 034_ConstDeclaration.cpas │ ├── 035_ConstSection.cpas │ ├── 036_IdentifierList.cpas │ ├── 037_SimpleType.cpas │ ├── 038_TypeDefinition.cpas │ ├── 039_TypeDeclaration.cpas │ ├── 040_TypeSection.cpas │ ├── 041_QualifiedType.cpas │ ├── 042_TypeQualifier.cpas │ ├── 043_VarDeclaration.cpas │ ├── 044_VarSection.cpas │ ├── 045_Declarations.cpas │ ├── 046_Variable.cpas │ ├── 047_VariableSuffix.cpas │ ├── 048_PrimaryExpression.cpas │ ├── 049_AddingOperator.cpas │ ├── 050_MultiplyingOperator.cpas │ ├── 051_MultiplicativeExpression.cpas │ ├── 052_AdditiveExpression.cpas │ ├── 053_PrefixOperator.cpas │ ├── 054_PostfixOperator.cpas │ ├── 055_UnaryExpression.cpas │ ├── 056_PostfixExpression.cpas │ ├── 057_ExpressionList.cpas │ ├── 058_BuiltinFunction.cpas │ ├── 059_SizeofExpression.cpas │ ├── 060_TypeofExpression.cpas │ ├── 061_RelationalOperator.cpas │ ├── 062_EqualityOperator.cpas │ ├── 063_ShiftOperator.cpas │ ├── 064_ShiftExpression.cpas │ ├── 065_RelationalExpression.cpas │ ├── 066_EqualityExpression.cpas │ ├── 067_BitwiseAndExpression.cpas │ ├── 068_BitwiseXorExpression.cpas │ ├── 069_BitwiseOrExpression.cpas │ ├── 070_LogicalAndExpression.cpas │ ├── 071_LogicalOrExpression.cpas │ ├── 072_TernaryExpression.cpas │ ├── 073_Expression.cpas │ ├── 074_AddressOf.cpas │ ├── 075_TypeCast.cpas │ ├── 076_EmptyStatement.cpas │ ├── 077_LabelStatement.cpas │ ├── 078_GotoStatement.cpas │ ├── 079_LabelSection.cpas │ ├── 080_AssignmentStatement.cpas │ ├── 081_VariableList.cpas │ ├── 082_ReturnStatement.cpas │ ├── 083_BreakStatement.cpas │ ├── 084_ContinueStatement.cpas │ ├── 085_SimpleStatement.cpas │ ├── 086_CompoundStatement.cpas │ ├── 087_StatementList.cpas │ ├── 088_IfStatement.cpas │ ├── 089_CaseLabelList.cpas │ ├── 090_CaseList.cpas │ ├── 091_CaseStatement.cpas │ ├── 092_WhileStatement.cpas │ ├── 093_ForStatement.cpas │ ├── 094_RepeatStatement.cpas │ ├── 095_StructuredStatement.cpas │ ├── 096_SubrangeType.cpas │ ├── 097_IndexRange.cpas │ ├── 098_PointerType.cpas │ ├── 099_ArrayType.cpas │ ├── 100_EnumList.cpas │ ├── 101_EnumType.cpas │ ├── 102_FieldDeclaration.cpas │ ├── 103_FieldList.cpas │ ├── 104_RecordType.cpas │ ├── 105_UnionType.cpas │ ├── 106_CallingConvention.cpas │ ├── 107_ParameterType.cpas │ ├── 108_ParameterTypeList.cpas │ ├── 109_FunctionType.cpas │ ├── 110_ForwardDeclaration.cpas │ ├── 111_Statement.cpas │ ├── 112_FunctionCall.cpas │ ├── 113_ProcedureCall.cpas │ ├── 114_InlineAssembly.cpas │ ├── 115_AssemblyBlock.cpas │ ├── 116_AssemblyLine.cpas │ ├── 117_AssemblyConstraint.cpas │ ├── 118_OutputOperands.cpas │ ├── 119_InputOperands.cpas │ ├── 120_ClobberedRegisters.cpas │ ├── 121_Operand.cpas │ ├── 122_ParameterDeclaration.cpas │ ├── 123_ParameterList.cpas │ ├── 124_FunctionHeader.cpas │ ├── 125_FunctionBody.cpas │ ├── 126_FunctionModifiers.cpas │ ├── 127_ExternalFunction.cpas │ ├── 128_InlineFunction.cpas │ ├── 129_VarargsFunction.cpas │ ├── 130_ExternalVarargsFunction.cpas │ ├── 131_FunctionDeclaration.cpas │ ├── 132_LibraryHeader.cpas │ ├── 133_ModuleHeader.cpas │ ├── 134_QualifiedIdentifier.cpas │ ├── 135_QualifiedIdentifierList.cpas │ ├── 136_ImportClause.cpas │ ├── 137_ExportList.cpas │ ├── 138_ExportsClause.cpas │ ├── 139_Library.cpas │ ├── 140_Module.cpas │ ├── 141_CompilationUnit.cpas │ ├── 142_DirectiveParams.cpas │ ├── 143_DirectiveName.cpas │ ├── 144_CompilerDirective.cpas │ ├── 145_IfdefBlock.cpas │ ├── 146_IfndefBlock.cpas │ ├── 147_ConditionalCompilation.cpas │ ├── 148_CompleteProgram.cpas │ └── CPascal_BNF_Test_Suite_Specifications.md ├── docs ├── C-MIGRATION.md ├── CPASCAL-APIREFERENCE.md ├── CPASCAL-BNF.md ├── CPASCAL-COVERAGE.cpas ├── CPASCAL-SPECIFICATION.md ├── CPASCAL-TESTREPORT.md └── CPASCAL-TODO.md ├── examples └── testbed │ ├── CPascalTestbed.dpr │ ├── CPascalTestbed.dproj │ ├── CPascalTestbed.res │ ├── CPascalTestbed_Icon.ico │ └── UCPascalTestbed.pas ├── media ├── abi.svg ├── cpascal.jpg ├── delphi.png ├── language.svg ├── license.svg └── target.svg └── src ├── CPascal - Better C with Pascal Syntax.groupproj ├── CPascal.AST.CompilationUnit.pas ├── CPascal.AST.Declarations.pas ├── CPascal.AST.Directives.pas ├── CPascal.AST.Expressions.pas ├── CPascal.AST.Functions.pas ├── CPascal.AST.Statements.pas ├── CPascal.AST.Types.pas ├── CPascal.AST.pas ├── CPascal.CodeGen.CompilationUnit.pas ├── CPascal.CodeGen.Declarations.pas ├── CPascal.CodeGen.Directives.pas ├── CPascal.CodeGen.Expressions.pas ├── CPascal.CodeGen.Functions.pas ├── CPascal.CodeGen.JIT.pas ├── CPascal.CodeGen.Statements.pas ├── CPascal.CodeGen.SymbolTable.pas ├── CPascal.CodeGen.Types.pas ├── CPascal.CodeGen.pas ├── CPascal.Compiler.pas ├── CPascal.Defines.inc ├── CPascal.Exception.pas ├── CPascal.LLVM.pas ├── CPascal.Lexer.pas ├── CPascal.Parser.CompilationUnit.pas ├── CPascal.Parser.Declarations.pas ├── CPascal.Parser.Directives.pas ├── CPascal.Parser.Expressions.pas ├── CPascal.Parser.Functions.pas ├── CPascal.Parser.Lexical.pas ├── CPascal.Parser.Statements.pas ├── CPascal.Parser.Types.pas ├── CPascal.Parser.Variables.pas ├── CPascal.Parser.pas ├── CPascal.Platform.pas └── CPascal.pas /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/README.md -------------------------------------------------------------------------------- /bin/LLVM-C.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/LLVM-C.dll -------------------------------------------------------------------------------- /bin/lld-link.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/lld-link.exe -------------------------------------------------------------------------------- /bin/res/src/001_HelloWorld.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/001_HelloWorld.cpas -------------------------------------------------------------------------------- /bin/res/src/002_Identifier.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/002_Identifier.cpas -------------------------------------------------------------------------------- /bin/res/src/003_DecimalInteger.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/003_DecimalInteger.cpas -------------------------------------------------------------------------------- /bin/res/src/004_HexadecimalInteger.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/004_HexadecimalInteger.cpas -------------------------------------------------------------------------------- /bin/res/src/005_BinaryInteger.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/005_BinaryInteger.cpas -------------------------------------------------------------------------------- /bin/res/src/006_OctalInteger.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/006_OctalInteger.cpas -------------------------------------------------------------------------------- /bin/res/src/007_Integer.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/007_Integer.cpas -------------------------------------------------------------------------------- /bin/res/src/008_Real.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/008_Real.cpas -------------------------------------------------------------------------------- /bin/res/src/009_Exponent.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/009_Exponent.cpas -------------------------------------------------------------------------------- /bin/res/src/010_Number.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/010_Number.cpas -------------------------------------------------------------------------------- /bin/res/src/011_String.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/011_String.cpas -------------------------------------------------------------------------------- /bin/res/src/012_Character.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/012_Character.cpas -------------------------------------------------------------------------------- /bin/res/src/013_EscapeSequence.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/013_EscapeSequence.cpas -------------------------------------------------------------------------------- /bin/res/src/014_LineComment.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/014_LineComment.cpas -------------------------------------------------------------------------------- /bin/res/src/015_BlockComment.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/015_BlockComment.cpas -------------------------------------------------------------------------------- /bin/res/src/016_BraceComment.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/016_BraceComment.cpas -------------------------------------------------------------------------------- /bin/res/src/017_Comment.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/017_Comment.cpas -------------------------------------------------------------------------------- /bin/res/src/018_Letter.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/018_Letter.cpas -------------------------------------------------------------------------------- /bin/res/src/019_Digit.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/019_Digit.cpas -------------------------------------------------------------------------------- /bin/res/src/020_HexDigit.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/020_HexDigit.cpas -------------------------------------------------------------------------------- /bin/res/src/021_BinaryDigit.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/021_BinaryDigit.cpas -------------------------------------------------------------------------------- /bin/res/src/022_OctalDigit.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/022_OctalDigit.cpas -------------------------------------------------------------------------------- /bin/res/src/023_PrintableChar.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/023_PrintableChar.cpas -------------------------------------------------------------------------------- /bin/res/src/024_AnyChar.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/024_AnyChar.cpas -------------------------------------------------------------------------------- /bin/res/src/025_AnyCharExceptNewline.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/025_AnyCharExceptNewline.cpas -------------------------------------------------------------------------------- /bin/res/src/026_AnyCharExceptBrace.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/026_AnyCharExceptBrace.cpas -------------------------------------------------------------------------------- /bin/res/src/027_Newline.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/027_Newline.cpas -------------------------------------------------------------------------------- /bin/res/src/028_Sign.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/028_Sign.cpas -------------------------------------------------------------------------------- /bin/res/src/029_StandardType.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/029_StandardType.cpas -------------------------------------------------------------------------------- /bin/res/src/030_ProgramHeader.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/030_ProgramHeader.cpas -------------------------------------------------------------------------------- /bin/res/src/031_Program.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/031_Program.cpas -------------------------------------------------------------------------------- /bin/res/src/032_ConstantExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/032_ConstantExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/033_Constant.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/033_Constant.cpas -------------------------------------------------------------------------------- /bin/res/src/034_ConstDeclaration.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/034_ConstDeclaration.cpas -------------------------------------------------------------------------------- /bin/res/src/035_ConstSection.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/035_ConstSection.cpas -------------------------------------------------------------------------------- /bin/res/src/036_IdentifierList.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/036_IdentifierList.cpas -------------------------------------------------------------------------------- /bin/res/src/037_SimpleType.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/037_SimpleType.cpas -------------------------------------------------------------------------------- /bin/res/src/038_TypeDefinition.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/038_TypeDefinition.cpas -------------------------------------------------------------------------------- /bin/res/src/039_TypeDeclaration.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/039_TypeDeclaration.cpas -------------------------------------------------------------------------------- /bin/res/src/040_TypeSection.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/040_TypeSection.cpas -------------------------------------------------------------------------------- /bin/res/src/041_QualifiedType.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/041_QualifiedType.cpas -------------------------------------------------------------------------------- /bin/res/src/042_TypeQualifier.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/042_TypeQualifier.cpas -------------------------------------------------------------------------------- /bin/res/src/043_VarDeclaration.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/043_VarDeclaration.cpas -------------------------------------------------------------------------------- /bin/res/src/044_VarSection.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/044_VarSection.cpas -------------------------------------------------------------------------------- /bin/res/src/045_Declarations.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/045_Declarations.cpas -------------------------------------------------------------------------------- /bin/res/src/046_Variable.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/046_Variable.cpas -------------------------------------------------------------------------------- /bin/res/src/047_VariableSuffix.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/047_VariableSuffix.cpas -------------------------------------------------------------------------------- /bin/res/src/048_PrimaryExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/048_PrimaryExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/049_AddingOperator.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/049_AddingOperator.cpas -------------------------------------------------------------------------------- /bin/res/src/050_MultiplyingOperator.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/050_MultiplyingOperator.cpas -------------------------------------------------------------------------------- /bin/res/src/051_MultiplicativeExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/051_MultiplicativeExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/052_AdditiveExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/052_AdditiveExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/053_PrefixOperator.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/053_PrefixOperator.cpas -------------------------------------------------------------------------------- /bin/res/src/054_PostfixOperator.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/054_PostfixOperator.cpas -------------------------------------------------------------------------------- /bin/res/src/055_UnaryExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/055_UnaryExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/056_PostfixExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/056_PostfixExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/057_ExpressionList.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/057_ExpressionList.cpas -------------------------------------------------------------------------------- /bin/res/src/058_BuiltinFunction.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/058_BuiltinFunction.cpas -------------------------------------------------------------------------------- /bin/res/src/059_SizeofExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/059_SizeofExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/060_TypeofExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/060_TypeofExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/061_RelationalOperator.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/061_RelationalOperator.cpas -------------------------------------------------------------------------------- /bin/res/src/062_EqualityOperator.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/062_EqualityOperator.cpas -------------------------------------------------------------------------------- /bin/res/src/063_ShiftOperator.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/063_ShiftOperator.cpas -------------------------------------------------------------------------------- /bin/res/src/064_ShiftExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/064_ShiftExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/065_RelationalExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/065_RelationalExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/066_EqualityExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/066_EqualityExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/067_BitwiseAndExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/067_BitwiseAndExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/068_BitwiseXorExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/068_BitwiseXorExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/069_BitwiseOrExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/069_BitwiseOrExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/070_LogicalAndExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/070_LogicalAndExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/071_LogicalOrExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/071_LogicalOrExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/072_TernaryExpression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/072_TernaryExpression.cpas -------------------------------------------------------------------------------- /bin/res/src/073_Expression.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/073_Expression.cpas -------------------------------------------------------------------------------- /bin/res/src/074_AddressOf.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/074_AddressOf.cpas -------------------------------------------------------------------------------- /bin/res/src/075_TypeCast.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/075_TypeCast.cpas -------------------------------------------------------------------------------- /bin/res/src/076_EmptyStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/076_EmptyStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/077_LabelStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/077_LabelStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/078_GotoStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/078_GotoStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/079_LabelSection.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/079_LabelSection.cpas -------------------------------------------------------------------------------- /bin/res/src/080_AssignmentStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/080_AssignmentStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/081_VariableList.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/081_VariableList.cpas -------------------------------------------------------------------------------- /bin/res/src/082_ReturnStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/082_ReturnStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/083_BreakStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/083_BreakStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/084_ContinueStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/084_ContinueStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/085_SimpleStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/085_SimpleStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/086_CompoundStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/086_CompoundStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/087_StatementList.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/087_StatementList.cpas -------------------------------------------------------------------------------- /bin/res/src/088_IfStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/088_IfStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/089_CaseLabelList.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/089_CaseLabelList.cpas -------------------------------------------------------------------------------- /bin/res/src/090_CaseList.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/090_CaseList.cpas -------------------------------------------------------------------------------- /bin/res/src/091_CaseStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/091_CaseStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/092_WhileStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/092_WhileStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/093_ForStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/093_ForStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/094_RepeatStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/094_RepeatStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/095_StructuredStatement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/095_StructuredStatement.cpas -------------------------------------------------------------------------------- /bin/res/src/096_SubrangeType.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/096_SubrangeType.cpas -------------------------------------------------------------------------------- /bin/res/src/097_IndexRange.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/097_IndexRange.cpas -------------------------------------------------------------------------------- /bin/res/src/098_PointerType.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/098_PointerType.cpas -------------------------------------------------------------------------------- /bin/res/src/099_ArrayType.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/099_ArrayType.cpas -------------------------------------------------------------------------------- /bin/res/src/100_EnumList.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/100_EnumList.cpas -------------------------------------------------------------------------------- /bin/res/src/101_EnumType.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/101_EnumType.cpas -------------------------------------------------------------------------------- /bin/res/src/102_FieldDeclaration.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/102_FieldDeclaration.cpas -------------------------------------------------------------------------------- /bin/res/src/103_FieldList.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/103_FieldList.cpas -------------------------------------------------------------------------------- /bin/res/src/104_RecordType.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/104_RecordType.cpas -------------------------------------------------------------------------------- /bin/res/src/105_UnionType.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/105_UnionType.cpas -------------------------------------------------------------------------------- /bin/res/src/106_CallingConvention.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/106_CallingConvention.cpas -------------------------------------------------------------------------------- /bin/res/src/107_ParameterType.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/107_ParameterType.cpas -------------------------------------------------------------------------------- /bin/res/src/108_ParameterTypeList.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/108_ParameterTypeList.cpas -------------------------------------------------------------------------------- /bin/res/src/109_FunctionType.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/109_FunctionType.cpas -------------------------------------------------------------------------------- /bin/res/src/110_ForwardDeclaration.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/110_ForwardDeclaration.cpas -------------------------------------------------------------------------------- /bin/res/src/111_Statement.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/111_Statement.cpas -------------------------------------------------------------------------------- /bin/res/src/112_FunctionCall.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/112_FunctionCall.cpas -------------------------------------------------------------------------------- /bin/res/src/113_ProcedureCall.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/113_ProcedureCall.cpas -------------------------------------------------------------------------------- /bin/res/src/114_InlineAssembly.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/114_InlineAssembly.cpas -------------------------------------------------------------------------------- /bin/res/src/115_AssemblyBlock.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/115_AssemblyBlock.cpas -------------------------------------------------------------------------------- /bin/res/src/116_AssemblyLine.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/116_AssemblyLine.cpas -------------------------------------------------------------------------------- /bin/res/src/117_AssemblyConstraint.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/117_AssemblyConstraint.cpas -------------------------------------------------------------------------------- /bin/res/src/118_OutputOperands.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/118_OutputOperands.cpas -------------------------------------------------------------------------------- /bin/res/src/119_InputOperands.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/119_InputOperands.cpas -------------------------------------------------------------------------------- /bin/res/src/120_ClobberedRegisters.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/120_ClobberedRegisters.cpas -------------------------------------------------------------------------------- /bin/res/src/121_Operand.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/121_Operand.cpas -------------------------------------------------------------------------------- /bin/res/src/122_ParameterDeclaration.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/122_ParameterDeclaration.cpas -------------------------------------------------------------------------------- /bin/res/src/123_ParameterList.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/123_ParameterList.cpas -------------------------------------------------------------------------------- /bin/res/src/124_FunctionHeader.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/124_FunctionHeader.cpas -------------------------------------------------------------------------------- /bin/res/src/125_FunctionBody.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/125_FunctionBody.cpas -------------------------------------------------------------------------------- /bin/res/src/126_FunctionModifiers.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/126_FunctionModifiers.cpas -------------------------------------------------------------------------------- /bin/res/src/127_ExternalFunction.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/127_ExternalFunction.cpas -------------------------------------------------------------------------------- /bin/res/src/128_InlineFunction.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/128_InlineFunction.cpas -------------------------------------------------------------------------------- /bin/res/src/129_VarargsFunction.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/129_VarargsFunction.cpas -------------------------------------------------------------------------------- /bin/res/src/130_ExternalVarargsFunction.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/130_ExternalVarargsFunction.cpas -------------------------------------------------------------------------------- /bin/res/src/131_FunctionDeclaration.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/131_FunctionDeclaration.cpas -------------------------------------------------------------------------------- /bin/res/src/132_LibraryHeader.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/132_LibraryHeader.cpas -------------------------------------------------------------------------------- /bin/res/src/133_ModuleHeader.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/133_ModuleHeader.cpas -------------------------------------------------------------------------------- /bin/res/src/134_QualifiedIdentifier.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/134_QualifiedIdentifier.cpas -------------------------------------------------------------------------------- /bin/res/src/135_QualifiedIdentifierList.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/135_QualifiedIdentifierList.cpas -------------------------------------------------------------------------------- /bin/res/src/136_ImportClause.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/136_ImportClause.cpas -------------------------------------------------------------------------------- /bin/res/src/137_ExportList.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/137_ExportList.cpas -------------------------------------------------------------------------------- /bin/res/src/138_ExportsClause.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/138_ExportsClause.cpas -------------------------------------------------------------------------------- /bin/res/src/139_Library.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/139_Library.cpas -------------------------------------------------------------------------------- /bin/res/src/140_Module.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/140_Module.cpas -------------------------------------------------------------------------------- /bin/res/src/141_CompilationUnit.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/141_CompilationUnit.cpas -------------------------------------------------------------------------------- /bin/res/src/142_DirectiveParams.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/142_DirectiveParams.cpas -------------------------------------------------------------------------------- /bin/res/src/143_DirectiveName.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/143_DirectiveName.cpas -------------------------------------------------------------------------------- /bin/res/src/144_CompilerDirective.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/144_CompilerDirective.cpas -------------------------------------------------------------------------------- /bin/res/src/145_IfdefBlock.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/145_IfdefBlock.cpas -------------------------------------------------------------------------------- /bin/res/src/146_IfndefBlock.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/146_IfndefBlock.cpas -------------------------------------------------------------------------------- /bin/res/src/147_ConditionalCompilation.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/147_ConditionalCompilation.cpas -------------------------------------------------------------------------------- /bin/res/src/148_CompleteProgram.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/148_CompleteProgram.cpas -------------------------------------------------------------------------------- /bin/res/src/CPascal_BNF_Test_Suite_Specifications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/bin/res/src/CPascal_BNF_Test_Suite_Specifications.md -------------------------------------------------------------------------------- /docs/C-MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/docs/C-MIGRATION.md -------------------------------------------------------------------------------- /docs/CPASCAL-APIREFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/docs/CPASCAL-APIREFERENCE.md -------------------------------------------------------------------------------- /docs/CPASCAL-BNF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/docs/CPASCAL-BNF.md -------------------------------------------------------------------------------- /docs/CPASCAL-COVERAGE.cpas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/docs/CPASCAL-COVERAGE.cpas -------------------------------------------------------------------------------- /docs/CPASCAL-SPECIFICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/docs/CPASCAL-SPECIFICATION.md -------------------------------------------------------------------------------- /docs/CPASCAL-TESTREPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/docs/CPASCAL-TESTREPORT.md -------------------------------------------------------------------------------- /docs/CPASCAL-TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/docs/CPASCAL-TODO.md -------------------------------------------------------------------------------- /examples/testbed/CPascalTestbed.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/examples/testbed/CPascalTestbed.dpr -------------------------------------------------------------------------------- /examples/testbed/CPascalTestbed.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/examples/testbed/CPascalTestbed.dproj -------------------------------------------------------------------------------- /examples/testbed/CPascalTestbed.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/examples/testbed/CPascalTestbed.res -------------------------------------------------------------------------------- /examples/testbed/CPascalTestbed_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/examples/testbed/CPascalTestbed_Icon.ico -------------------------------------------------------------------------------- /examples/testbed/UCPascalTestbed.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/examples/testbed/UCPascalTestbed.pas -------------------------------------------------------------------------------- /media/abi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/media/abi.svg -------------------------------------------------------------------------------- /media/cpascal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/media/cpascal.jpg -------------------------------------------------------------------------------- /media/delphi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/media/delphi.png -------------------------------------------------------------------------------- /media/language.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/media/language.svg -------------------------------------------------------------------------------- /media/license.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/media/license.svg -------------------------------------------------------------------------------- /media/target.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/media/target.svg -------------------------------------------------------------------------------- /src/CPascal - Better C with Pascal Syntax.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal - Better C with Pascal Syntax.groupproj -------------------------------------------------------------------------------- /src/CPascal.AST.CompilationUnit.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.AST.CompilationUnit.pas -------------------------------------------------------------------------------- /src/CPascal.AST.Declarations.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.AST.Declarations.pas -------------------------------------------------------------------------------- /src/CPascal.AST.Directives.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.AST.Directives.pas -------------------------------------------------------------------------------- /src/CPascal.AST.Expressions.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.AST.Expressions.pas -------------------------------------------------------------------------------- /src/CPascal.AST.Functions.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.AST.Functions.pas -------------------------------------------------------------------------------- /src/CPascal.AST.Statements.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.AST.Statements.pas -------------------------------------------------------------------------------- /src/CPascal.AST.Types.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.AST.Types.pas -------------------------------------------------------------------------------- /src/CPascal.AST.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.AST.pas -------------------------------------------------------------------------------- /src/CPascal.CodeGen.CompilationUnit.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.CodeGen.CompilationUnit.pas -------------------------------------------------------------------------------- /src/CPascal.CodeGen.Declarations.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.CodeGen.Declarations.pas -------------------------------------------------------------------------------- /src/CPascal.CodeGen.Directives.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.CodeGen.Directives.pas -------------------------------------------------------------------------------- /src/CPascal.CodeGen.Expressions.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.CodeGen.Expressions.pas -------------------------------------------------------------------------------- /src/CPascal.CodeGen.Functions.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.CodeGen.Functions.pas -------------------------------------------------------------------------------- /src/CPascal.CodeGen.JIT.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.CodeGen.JIT.pas -------------------------------------------------------------------------------- /src/CPascal.CodeGen.Statements.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.CodeGen.Statements.pas -------------------------------------------------------------------------------- /src/CPascal.CodeGen.SymbolTable.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.CodeGen.SymbolTable.pas -------------------------------------------------------------------------------- /src/CPascal.CodeGen.Types.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.CodeGen.Types.pas -------------------------------------------------------------------------------- /src/CPascal.CodeGen.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.CodeGen.pas -------------------------------------------------------------------------------- /src/CPascal.Compiler.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Compiler.pas -------------------------------------------------------------------------------- /src/CPascal.Defines.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Defines.inc -------------------------------------------------------------------------------- /src/CPascal.Exception.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Exception.pas -------------------------------------------------------------------------------- /src/CPascal.LLVM.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.LLVM.pas -------------------------------------------------------------------------------- /src/CPascal.Lexer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Lexer.pas -------------------------------------------------------------------------------- /src/CPascal.Parser.CompilationUnit.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Parser.CompilationUnit.pas -------------------------------------------------------------------------------- /src/CPascal.Parser.Declarations.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Parser.Declarations.pas -------------------------------------------------------------------------------- /src/CPascal.Parser.Directives.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Parser.Directives.pas -------------------------------------------------------------------------------- /src/CPascal.Parser.Expressions.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Parser.Expressions.pas -------------------------------------------------------------------------------- /src/CPascal.Parser.Functions.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Parser.Functions.pas -------------------------------------------------------------------------------- /src/CPascal.Parser.Lexical.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Parser.Lexical.pas -------------------------------------------------------------------------------- /src/CPascal.Parser.Statements.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Parser.Statements.pas -------------------------------------------------------------------------------- /src/CPascal.Parser.Types.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Parser.Types.pas -------------------------------------------------------------------------------- /src/CPascal.Parser.Variables.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Parser.Variables.pas -------------------------------------------------------------------------------- /src/CPascal.Parser.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Parser.pas -------------------------------------------------------------------------------- /src/CPascal.Platform.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.Platform.pas -------------------------------------------------------------------------------- /src/CPascal.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyBigGAMES/CPascal/HEAD/src/CPascal.pas --------------------------------------------------------------------------------