├── .changeset ├── README.md └── config.json ├── .commitlintrc.ts ├── .eslintrc.yml ├── .github └── workflows │ ├── deploy-site.yml │ └── test.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── LICENSE.md ├── README.md ├── apps ├── cli │ ├── .changeset │ │ ├── README.md │ │ └── config.json │ ├── .eslintrc.yml │ ├── .npmignore │ ├── CHANGELOG.md │ ├── jest.config.mjs │ ├── package.json │ ├── src │ │ ├── NodeFsIncludeResolver.ts │ │ └── index.ts │ ├── tsconfig.json │ └── webpack.config.js ├── machine │ ├── .changeset │ │ ├── README.md │ │ └── config.json │ ├── .eslintrc.yml │ ├── .npmignore │ ├── CHANGELOG.md │ ├── jest.config.mjs │ ├── package.json │ ├── src │ │ ├── client │ │ │ ├── client.tsx │ │ │ ├── index.ts │ │ │ └── screen │ │ │ │ ├── Screen.styled.tsx │ │ │ │ ├── Screen.tsx │ │ │ │ └── index.ts │ │ └── server │ │ │ ├── getManifestJSON.ts │ │ │ ├── index.ts │ │ │ └── server.ts │ ├── tsconfig.json │ └── webpack.config.js └── site │ ├── .eslintrc.yml │ ├── CHANGELOG.md │ ├── astro.config.mjs │ ├── package.json │ ├── public │ └── favicon.svg │ ├── src │ ├── env.d.ts │ ├── helpers │ │ ├── index.ts │ │ └── shallowCompareArrays.ts │ ├── hooks │ │ ├── index.ts │ │ ├── useInstantBeforeMount.ts │ │ └── useInstantUpdateEffect.ts │ ├── i18n │ │ ├── I18nProvider.ts │ │ ├── index.ts │ │ └── packs │ │ │ ├── en.ts │ │ │ └── index.ts │ ├── modules │ │ ├── Editor │ │ │ ├── EditorContainer.tsx │ │ │ ├── EditorHeader │ │ │ │ ├── EditorCompilationToolbar.tsx │ │ │ │ ├── EditorEmulationToolbar.tsx │ │ │ │ ├── EditorHeader.tsx │ │ │ │ ├── EditorLinksToolbar.tsx │ │ │ │ ├── index.ts │ │ │ │ └── parts │ │ │ │ │ ├── EditorCompileLangDropdown.tsx │ │ │ │ │ └── index.ts │ │ │ ├── EditorInput │ │ │ │ ├── EditorInput.module.scss │ │ │ │ ├── EditorInput.tsx │ │ │ │ ├── index.ts │ │ │ │ └── syntax │ │ │ │ │ ├── index.ts │ │ │ │ │ └── nasmCodemirrorSyntaxDefine.ts │ │ │ ├── EditorOutput │ │ │ │ ├── EditorOutput.tsx │ │ │ │ ├── EditorOutputBinaryTab │ │ │ │ │ ├── EditorOutputBinaryTab.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── highlightInstructionHTML.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ ├── EditorOutputErrorsTab │ │ │ │ │ ├── EditorOutputErrorsTab.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── EditorRoot.tsx │ │ │ ├── EditorScreen │ │ │ │ ├── EditorScreen.tsx │ │ │ │ └── index.ts │ │ │ ├── EditorSidebar │ │ │ │ ├── EditorSidebar.tsx │ │ │ │ └── index.ts │ │ │ ├── EditorStateProvider │ │ │ │ ├── EditorStateProvider.ts │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ └── index.ts │ │ └── index.ts │ ├── pages │ │ └── index.astro │ ├── styles │ │ ├── index.scss │ │ └── reset.scss │ └── types │ │ ├── index.ts │ │ └── nullable.type.ts │ ├── tailwind.config.mjs │ └── tsconfig.json ├── assets ├── index.html ├── kernels │ ├── .bochsrc │ ├── asm │ │ ├── bootsec.asm │ │ ├── dateTime.asm │ │ ├── interrupt.asm │ │ └── speaker.asm │ └── build.sh └── videomodes.txt ├── config ├── jest-extensions │ └── file-transformer.js ├── jest.shared.config.mjs ├── rollup.shared.config.mjs └── webpack.config.js ├── doc ├── asm │ └── ANSI C grammar (Yacc).html ├── editor.png ├── logo.png ├── repl.png ├── screen-10.png ├── screen-11.png ├── screen-12.png ├── screen-13.png ├── screen-2.png ├── screen-3.png ├── screen-4.png ├── screen-5.png ├── screen-6.png ├── screen-7.png ├── screen-8.png ├── screen-9.png └── screen.gif ├── package.json ├── packages ├── compiler-core │ ├── .eslintrc.yml │ ├── CHANGELOG.md │ ├── jest.config.mjs │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── constants.ts │ │ ├── decorators │ │ │ ├── index.ts │ │ │ ├── logMethod.ts │ │ │ ├── memoizeMethod.ts │ │ │ └── wrapMethod.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── IsEmpty.ts │ │ │ ├── IsEqual.ts │ │ │ ├── IsPrintable.ts │ │ │ └── index.ts │ │ ├── monads │ │ │ ├── Identity.ts │ │ │ └── index.ts │ │ ├── shared │ │ │ ├── CodeTranslatedError.ts │ │ │ ├── CompilerError.ts │ │ │ ├── Observable.ts │ │ │ ├── UnionStruct.ts │ │ │ └── index.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── IEEE754.ts │ │ │ ├── appendToMapKeyArray.ts │ │ │ ├── arrayToHexString.ts │ │ │ ├── asap.ts │ │ │ ├── assertUnreachable.ts │ │ │ ├── bits.ts │ │ │ ├── concatNonEmptyStrings.ts │ │ │ ├── createTiming.ts │ │ │ ├── dropFromHashQueue.ts │ │ │ ├── dropNewLines.ts │ │ │ ├── extractNthByte.ts │ │ │ ├── findByProp.ts │ │ │ ├── flipMap.ts │ │ │ ├── flipObject.ts │ │ │ ├── format.ts │ │ │ ├── fp-ts │ │ │ ├── index.ts │ │ │ ├── tap-either-error.ts │ │ │ ├── tap-either.ts │ │ │ ├── try-reduce-eithers.ts │ │ │ └── unwrap-either-or-throw.ts │ │ │ ├── genUUID.ts │ │ │ ├── index.ts │ │ │ ├── mapMapValues.ts │ │ │ ├── mapObjectKeys.ts │ │ │ ├── memoizeOne.ts │ │ │ ├── mergeNumberBytes.ts │ │ │ ├── mutableOmitChildKeys.ts │ │ │ ├── numberByteSize.ts │ │ │ ├── padLeftLines.ts │ │ │ ├── removeNullValues.ts │ │ │ ├── replaceEscapeSequences.ts │ │ │ ├── safeArray.ts │ │ │ ├── safeFirstMatch.ts │ │ │ ├── serializers │ │ │ ├── dumpAttributesToString.ts │ │ │ ├── dumpCompilerAttrs.ts │ │ │ └── index.ts │ │ │ ├── setCharAt.ts │ │ │ ├── shallowDiffers.ts │ │ │ ├── stripNonPrintableCharacters.ts │ │ │ ├── tagFunction.ts │ │ │ ├── trimLines.ts │ │ │ ├── truncateText.ts │ │ │ └── wrapAround.ts │ └── tsconfig.json ├── compiler-grammar │ ├── .eslintrc.yml │ ├── CHANGELOG.md │ ├── jest.config.mjs │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── Grammar.ts │ │ ├── GrammarError.ts │ │ ├── decorators │ │ │ ├── index.ts │ │ │ └── walkOverFields.ts │ │ ├── index.ts │ │ ├── matchers │ │ │ ├── empty.ts │ │ │ └── index.ts │ │ ├── tree │ │ │ ├── AbstractTreeVisitor.ts │ │ │ ├── NodeLocation.ts │ │ │ ├── TokensIterator.ts │ │ │ ├── TreeGroupedVisitor.ts │ │ │ ├── TreeNode.ts │ │ │ ├── TreePrintVisitor.ts │ │ │ ├── TreeVisitor.ts │ │ │ └── index.ts │ │ ├── utils │ │ │ ├── createBinOpIfBothSidesPresent.ts │ │ │ ├── eatLeftRecursiveOperators.ts │ │ │ ├── fetchTokensUntil.ts │ │ │ ├── fetchTokensUntilEOL.ts │ │ │ └── index.ts │ │ └── visitors │ │ │ ├── ReducePostifxOperatorsVisitor.ts │ │ │ └── index.ts │ └── tsconfig.json ├── compiler-lexer │ ├── .eslintrc.yml │ ├── CHANGELOG.md │ ├── jest.config.mjs │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── index.ts │ │ ├── lexer.ts │ │ ├── safeResultLexer.ts │ │ ├── shared │ │ │ ├── LexerError.ts │ │ │ ├── TokenLocation.ts │ │ │ ├── TokenTypes.ts │ │ │ └── index.ts │ │ ├── tokens │ │ │ ├── Token.ts │ │ │ ├── index.ts │ │ │ └── types │ │ │ │ ├── FloatNumberToken.ts │ │ │ │ ├── IdentifierToken.ts │ │ │ │ ├── NumberToken.ts │ │ │ │ └── index.ts │ │ └── utils │ │ │ ├── extractNestableTokensList.ts │ │ │ ├── index.ts │ │ │ ├── isEOFToken.ts │ │ │ ├── isFloatMathOpToken.ts │ │ │ ├── isLineTerminatorToken.ts │ │ │ ├── isLogicOpToken.ts │ │ │ ├── isMathOpToken.ts │ │ │ ├── isNonIdentifierKeywordToken.ts │ │ │ ├── isNumericToken.ts │ │ │ ├── isRelationOpToken.ts │ │ │ ├── joinTokensTexts.ts │ │ │ ├── matchCharacter.ts │ │ │ └── parseNumberToken.ts │ └── tsconfig.json ├── compiler-pico-c │ ├── .eslintrc.yml │ ├── CHANGELOG.md │ ├── jest.config.mjs │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── arch │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── x86 │ │ │ │ ├── asm-utils │ │ │ │ ├── genComment.ts │ │ │ │ ├── genDefConst.ts │ │ │ │ ├── genInstruction.ts │ │ │ │ ├── genLabel.ts │ │ │ │ ├── genLabeledInstruction.ts │ │ │ │ ├── genMemAddress.ts │ │ │ │ ├── index.ts │ │ │ │ └── wrapWithX86BootsectorAsm.ts │ │ │ │ ├── backend │ │ │ │ ├── X86Allocator.ts │ │ │ │ ├── X86ArchBackend.ts │ │ │ │ ├── X86LabelsResolver.ts │ │ │ │ ├── X86StackFrame.ts │ │ │ │ ├── call-conventions │ │ │ │ │ ├── X86ConventionalFnCaller.ts │ │ │ │ │ ├── X86StdcallFnCaller.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── compilers │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── compileAsmClobbers.ts │ │ │ │ │ │ ├── compileAsmInputs.ts │ │ │ │ │ │ ├── compileAsmInstruction.ts │ │ │ │ │ │ ├── compileAsmOutputs.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── builtin │ │ │ │ │ │ ├── compileBuiltinAlloca.ts │ │ │ │ │ │ ├── compileBuiltinCallFn.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── va │ │ │ │ │ │ │ ├── compileBuiltinVaArg.ts │ │ │ │ │ │ │ ├── compileBuiltinVaStart.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── compileAllocInstruction.ts │ │ │ │ │ ├── compileAssignInstruction.ts │ │ │ │ │ ├── compileCallInstruction.ts │ │ │ │ │ ├── compileCastInstruction.ts │ │ │ │ │ ├── compileFnDeclInstructionsBlock.ts │ │ │ │ │ ├── compileICmpInstruction.ts │ │ │ │ │ ├── compileInstructionsBlock.ts │ │ │ │ │ ├── compileJmpInstruction.ts │ │ │ │ │ ├── compileLabelInstruction.ts │ │ │ │ │ ├── compileLabelOffsetInstruction.ts │ │ │ │ │ ├── compileLeaInstruction.ts │ │ │ │ │ ├── compileLoadInstruction.ts │ │ │ │ │ ├── compilePhiInstruction.ts │ │ │ │ │ ├── compileRetInstruction.ts │ │ │ │ │ ├── compileStoreInstruction.ts │ │ │ │ │ ├── data │ │ │ │ │ │ ├── compileArrayInitializerDef.ts │ │ │ │ │ │ ├── compileDataSegment.ts │ │ │ │ │ │ ├── compileDefDataInstruction.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── math │ │ │ │ │ │ ├── compileMathInstruction.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── int │ │ │ │ │ │ │ ├── compileIntMathInstruction.ts │ │ │ │ │ │ │ ├── compileIntMathSingleInstruction.ts │ │ │ │ │ │ │ ├── ensureFunctionNotOverrideOutput.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── isNopMathInstruction.ts │ │ │ │ │ │ └── x87 │ │ │ │ │ │ │ ├── compileX87MathInstruction.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── X86CompileInstructionOutput.ts │ │ │ │ │ │ ├── X86ConventionalFnCaller.ts │ │ │ │ │ │ ├── compileMemcpy.ts │ │ │ │ │ │ ├── compileStackMemcpy.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── reg-allocator │ │ │ │ │ ├── X86VarLifetimeGraph.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── int │ │ │ │ │ │ ├── X86BasicRegAllocator.ts │ │ │ │ │ │ ├── X86RegOwnershipTracker.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── ownership.ts │ │ │ │ │ ├── mem │ │ │ │ │ │ ├── X86MemOwnershipTracker.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── ownership.ts │ │ │ │ │ └── x87 │ │ │ │ │ │ ├── X87BasicRegAllocator.ts │ │ │ │ │ │ ├── X87RegOwnershipTracker.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── utils │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── queryAndMarkX86RegsMap.ts │ │ │ │ │ ├── queryX86RegsMap.ts │ │ │ │ │ ├── recursiveSetAvailabilityInX86RegMap.ts │ │ │ │ │ ├── recursiveX86RegMapLookup.ts │ │ │ │ │ └── restoreInX86IntRegsMap.ts │ │ │ │ └── variables │ │ │ │ │ ├── X86Label.ts │ │ │ │ │ ├── X86StackOffset.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── constants │ │ │ │ ├── regs.ts │ │ │ │ └── types.ts │ │ │ │ ├── index.ts │ │ │ │ └── modes │ │ │ │ └── 16bit │ │ │ │ ├── index.ts │ │ │ │ └── sizeofPrimitiveType.ts │ │ ├── backend │ │ │ ├── abstract │ │ │ │ └── CAbstractArchBackend.ts │ │ │ ├── constants │ │ │ │ └── types.ts │ │ │ ├── errors │ │ │ │ └── CBackendError.ts │ │ │ ├── index.ts │ │ │ └── safeGenAsmIRCode.ts │ │ ├── builtins │ │ │ ├── CBuiltinFnDeclType.ts │ │ │ ├── createBuiltinAnalyzeScope.ts │ │ │ ├── defs │ │ │ │ ├── Alloca.builtin.ts │ │ │ │ ├── index.ts │ │ │ │ └── va │ │ │ │ │ ├── VaArgFn.builtin.ts │ │ │ │ │ ├── VaEndFn.builtin.ts │ │ │ │ │ ├── VaList.builtin.ts │ │ │ │ │ ├── VaStartFn.builtin.ts │ │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── utils │ │ │ │ ├── builtinPrefix.ts │ │ │ │ └── index.ts │ │ ├── ccompiler.ts │ │ ├── constants │ │ │ ├── config.ts │ │ │ ├── index.ts │ │ │ └── lang.ts │ │ ├── frontend │ │ │ ├── analyze │ │ │ │ ├── ast │ │ │ │ │ ├── expression-eval │ │ │ │ │ │ ├── evalConstantExpression.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── visitors │ │ │ │ │ │ │ └── ConstantExpressionEvalVisitor.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── initializer-builder │ │ │ │ │ │ ├── CVariableInitializerPrintVisitor.ts │ │ │ │ │ │ ├── CVariableInitializerVisitor.ts │ │ │ │ │ │ ├── builder │ │ │ │ │ │ │ └── CTypeInitializerBuilderVisitor.ts │ │ │ │ │ │ ├── extractor │ │ │ │ │ │ │ └── extractInitializerTreeForType.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── type-builder │ │ │ │ │ │ ├── CInnerTypeTreeVisitor.ts │ │ │ │ │ │ ├── CTypeAnalyzeContext.ts │ │ │ │ │ │ ├── CTypeAnalyzeVisitor.ts │ │ │ │ │ │ ├── builder │ │ │ │ │ │ └── CTreeTypeBuilderVisitor.ts │ │ │ │ │ │ ├── constants │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ ├── creators │ │ │ │ │ │ ├── ASTCAssignmentExpressionTypeCreator.ts │ │ │ │ │ │ ├── ASTCBinaryOpTypeCreator.ts │ │ │ │ │ │ ├── ASTCCastExpressionTypeCreator.ts │ │ │ │ │ │ ├── ASTCCastUnaryExpressionTypeCreator.ts │ │ │ │ │ │ ├── ASTCCompoundExpressionTypeCreator.ts │ │ │ │ │ │ ├── ASTCConditionalTypeCreator.ts │ │ │ │ │ │ ├── ASTCDeclarationTypeCreator.ts │ │ │ │ │ │ ├── ASTCDoWhileStmtTypeCreator.ts │ │ │ │ │ │ ├── ASTCExpressionStmtTypeCreator.ts │ │ │ │ │ │ ├── ASTCExpressionTypeCreator.ts │ │ │ │ │ │ ├── ASTCForStmtTypeCreator.ts │ │ │ │ │ │ ├── ASTCFunctionDefTypeCreator.ts │ │ │ │ │ │ ├── ASTCIfStmtTypeCreator.ts │ │ │ │ │ │ ├── ASTCInitializerTypeCreator.ts │ │ │ │ │ │ ├── ASTCPostfixExpressionTypeCreator.ts │ │ │ │ │ │ ├── ASTCPrimaryExpressionTypeCreator.ts │ │ │ │ │ │ ├── ASTCReturnStmtTypeCreator.ts │ │ │ │ │ │ ├── ASTCSizeofUnaryExpressionTypeCreator.ts │ │ │ │ │ │ ├── ASTCTypeCreator.ts │ │ │ │ │ │ ├── ASTCTypeNameTypeCreator.ts │ │ │ │ │ │ ├── ASTCUnaryExpressionTypeCreator.ts │ │ │ │ │ │ ├── ASTCWhileStmtTypeCreator.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── extractor │ │ │ │ │ │ ├── extractEnumTypeFromNode.ts │ │ │ │ │ │ ├── extractInitDeclaratorTypeVariables.ts │ │ │ │ │ │ ├── extractSpecifierType.ts │ │ │ │ │ │ ├── extractStructTypeFromNode.ts │ │ │ │ │ │ ├── extractUnionTypeFromNode.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── casts │ │ │ │ │ ├── castToBaseTypeIfPointer.ts │ │ │ │ │ ├── castToPointerIfArray.ts │ │ │ │ │ ├── castToPointerIfFunction.ts │ │ │ │ │ ├── charToInt.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── tryCastToPointer.ts │ │ │ │ ├── checker │ │ │ │ │ ├── checkLeftTypeOverlapping.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── isPointerArithmeticOperator.ts │ │ │ │ ├── constants │ │ │ │ │ ├── bitmaps.ts │ │ │ │ │ ├── config.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── dump │ │ │ │ │ └── CScopePrintVisitor.ts │ │ │ │ ├── errors │ │ │ │ │ └── CTypeCheckError.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── IsNewScopeASTNode.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── safeBuildTypedTree.tsx │ │ │ │ ├── scope │ │ │ │ │ ├── CFunctionScope.ts │ │ │ │ │ ├── CScopeTree.ts │ │ │ │ │ ├── CScopeVisitor.ts │ │ │ │ │ ├── CTypedef.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── variables │ │ │ │ │ │ ├── CNamedTypedEntry.ts │ │ │ │ │ │ ├── CVariable.ts │ │ │ │ │ │ ├── CVariableInitializerTree.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── types │ │ │ │ │ ├── CArrayType.ts │ │ │ │ │ ├── CEnumType.ts │ │ │ │ │ ├── CFlagType.ts │ │ │ │ │ ├── CPointerType.ts │ │ │ │ │ ├── CPrimitiveType.ts │ │ │ │ │ ├── CType.ts │ │ │ │ │ ├── CUnknownType.ts │ │ │ │ │ ├── function │ │ │ │ │ │ ├── CFunctionDeclType.ts │ │ │ │ │ │ ├── CFunctionSpecifierMonad.ts │ │ │ │ │ │ ├── CFunctionStorageClassMonad.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── struct │ │ │ │ │ │ ├── CStructType.ts │ │ │ │ │ │ ├── align │ │ │ │ │ │ │ ├── getPackedAlignEntryOffset.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── constants │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── union │ │ │ │ │ │ ├── CUnionType.ts │ │ │ │ │ │ ├── constants │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── getBaseType.ts │ │ │ │ │ │ ├── getBaseTypeIfArray.ts │ │ │ │ │ │ ├── getBaseTypeIfPtr.ts │ │ │ │ │ │ ├── getSourceNonArrayType.ts │ │ │ │ │ │ ├── getSourceNonPtrType.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── isImplicitPtrType.ts │ │ │ │ │ │ └── typeofValueOrNode.ts │ │ │ │ └── utils │ │ │ │ │ ├── bitsetToKeywords.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── isNamedType.ts │ │ │ │ │ └── parseKeywordsToBitset.ts │ │ │ ├── cIRcompiler.ts │ │ │ ├── index.ts │ │ │ ├── ir │ │ │ │ ├── constants │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── ir.ts │ │ │ │ ├── dump │ │ │ │ │ ├── IRResultView.ts │ │ │ │ │ ├── getIRTypeDisplayName.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── errors │ │ │ │ │ └── IRError.ts │ │ │ │ ├── generator │ │ │ │ │ ├── IRGeneratorGlobalVisitor.ts │ │ │ │ │ ├── IRGlobalVariablesMap.ts │ │ │ │ │ ├── IRGotoLabelsFactory.ts │ │ │ │ │ ├── IRLabelsFactory.ts │ │ │ │ │ ├── IRVariableAllocator.ts │ │ │ │ │ ├── emitters │ │ │ │ │ │ ├── emit-expr │ │ │ │ │ │ │ ├── emitCompoundExpressionStmtIR.ts │ │ │ │ │ │ │ ├── emitConditionalExpressionIR.ts │ │ │ │ │ │ │ ├── emitExpressionIR.ts │ │ │ │ │ │ │ ├── emitLogicBinaryJmpExpressionIR.ts │ │ │ │ │ │ │ ├── emitLogicExpressionIR.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── emit-fn-call-expression │ │ │ │ │ │ │ ├── emitFnArgsLoadIR.ts │ │ │ │ │ │ │ ├── emitFnCallExpressionIR.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── emit-fn │ │ │ │ │ │ │ ├── emitBlockItemIR.ts │ │ │ │ │ │ │ ├── emitFunctionIR.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── emit-initializer │ │ │ │ │ │ │ ├── emitVariableInitializerIR.ts │ │ │ │ │ │ │ ├── emitVariableLoadInitializerIR.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── literal │ │ │ │ │ │ │ │ ├── emitStringLiteralBlobLocalInitializerIR.ts │ │ │ │ │ │ │ │ ├── emitStringLiteralPtrInitializerIR.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── shouldEmitStringPtrInitializer.ts │ │ │ │ │ │ ├── emit-while-stmt │ │ │ │ │ │ │ ├── emitDoWhileStmtIR.ts │ │ │ │ │ │ │ ├── emitWhileStmtIR.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── emitAsmStatementIR.ts │ │ │ │ │ │ ├── emitAssignmentIR.ts │ │ │ │ │ │ ├── emitCastIR.ts │ │ │ │ │ │ ├── emitDeclarationIR.ts │ │ │ │ │ │ ├── emitExpressionStmtIR.ts │ │ │ │ │ │ ├── emitForStmtIR.ts │ │ │ │ │ │ ├── emitGlobalDeclarationsIR.ts │ │ │ │ │ │ ├── emitGotoStmtIR.ts │ │ │ │ │ │ ├── emitIdentifierGetterIR.ts │ │ │ │ │ │ ├── emitIfStmtIR.ts │ │ │ │ │ │ ├── emitIncExpressionIR.ts │ │ │ │ │ │ ├── emitLabeledStmtIR.ts │ │ │ │ │ │ ├── emitPointerAddressExpression.ts │ │ │ │ │ │ ├── emitSwitchStmtIR.ts │ │ │ │ │ │ ├── emitUnaryLoadPointerValueIR.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── segments │ │ │ │ │ │ ├── IRDataSegmentBuilder.ts │ │ │ │ │ │ ├── IRFlatCodeSegmentBuilder.ts │ │ │ │ │ │ ├── IRSegmentBuilder.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── guards │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── isIRBranchInstruction.ts │ │ │ │ │ ├── isIRLabeledInstruction.ts │ │ │ │ │ └── isIROutputInstruction.ts │ │ │ │ ├── index.ts │ │ │ │ ├── instructions │ │ │ │ │ ├── IRAllocInstruction.ts │ │ │ │ │ ├── IRAsmInstruction.ts │ │ │ │ │ ├── IRAssignInstruction.ts │ │ │ │ │ ├── IRBrInstruction.ts │ │ │ │ │ ├── IRCallInstruction.ts │ │ │ │ │ ├── IRCastInstruction.ts │ │ │ │ │ ├── IRCommentInstruction.ts │ │ │ │ │ ├── IRDefDataInstruction.ts │ │ │ │ │ ├── IRFnDeclInstruction.ts │ │ │ │ │ ├── IRFnEndDeclInstruction.ts │ │ │ │ │ ├── IRICmpInstruction.ts │ │ │ │ │ ├── IRInstruction.ts │ │ │ │ │ ├── IRInstructionsBlock.ts │ │ │ │ │ ├── IRJmpInstruction.ts │ │ │ │ │ ├── IRLabelInstruction.ts │ │ │ │ │ ├── IRLabelOffsetInstruction.ts │ │ │ │ │ ├── IRLeaInstruction.ts │ │ │ │ │ ├── IRLoadInstruction.ts │ │ │ │ │ ├── IRMathInstruction.ts │ │ │ │ │ ├── IRMathSingleArgInstruction.ts │ │ │ │ │ ├── IROpInstruction.ts │ │ │ │ │ ├── IRPhiInstruction.ts │ │ │ │ │ ├── IRRetInstruction.ts │ │ │ │ │ ├── IRStoreInstruction.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── HasLabeledBranches.ts │ │ │ │ │ ├── IsLabeledInstruction.ts │ │ │ │ │ ├── IsOutputInstruction.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── iterator │ │ │ │ │ ├── IRBlockIterator.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── optimizer │ │ │ │ │ ├── block │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── optimizeInstructionsBlock.ts │ │ │ │ │ │ ├── optimizeInstructionsList.ts │ │ │ │ │ │ ├── phases │ │ │ │ │ │ │ ├── concatConstantStoreInstructions.ts │ │ │ │ │ │ │ ├── dropConstantBranchInstructions.ts │ │ │ │ │ │ │ ├── dropConstantLabelOffsetsArgs.ts │ │ │ │ │ │ │ ├── dropDeadStoreInstructions.ts │ │ │ │ │ │ │ ├── dropInstructionsWithOrphanOutputs.ts │ │ │ │ │ │ │ ├── dropOrConcatConstantInstructions.ts │ │ │ │ │ │ │ ├── dropRedundantAddressInstructions.ts │ │ │ │ │ │ │ ├── dropRedundantLabelInstructions.ts │ │ │ │ │ │ │ ├── dropRedundantLoadInstructions.ts │ │ │ │ │ │ │ ├── dropUselessBranchJmps.ts │ │ │ │ │ │ │ ├── flipMathInstructionsOperands.ts │ │ │ │ │ │ │ ├── foldAddressOffsetsInstructions.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── reassignPhiInstructions.ts │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── dropConstantInstructionArgs.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── tryConcatMathInstructions.ts │ │ │ │ │ │ │ └── tryEvalConstArgsBinaryInstruction.ts │ │ │ │ │ ├── constants │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── optimizeIRResult.ts │ │ │ │ │ └── segment │ │ │ │ │ │ └── optimizeCodeSegment.ts │ │ │ │ ├── safeBuildIRCode.ts │ │ │ │ ├── utils │ │ │ │ │ ├── checkIfVirtualGlobalArrayPtr.ts │ │ │ │ │ ├── checkIfVirtualLocalArrayPtr.ts │ │ │ │ │ ├── getBiggerIRArg.ts │ │ │ │ │ ├── getSmallerIRArg.ts │ │ │ │ │ ├── getTypeAtOffset.ts │ │ │ │ │ ├── getTypeOffsetByteSize.ts │ │ │ │ │ └── index.ts │ │ │ │ └── variables │ │ │ │ │ ├── IRConstant.ts │ │ │ │ │ ├── IRInstructionArg.ts │ │ │ │ │ ├── IRInstructionTypedArg.ts │ │ │ │ │ ├── IRLabel.ts │ │ │ │ │ ├── IRVariable.ts │ │ │ │ │ ├── constants │ │ │ │ │ ├── index.ts │ │ │ │ │ └── prefixes.ts │ │ │ │ │ └── index.ts │ │ │ ├── parser │ │ │ │ ├── ast │ │ │ │ │ ├── ASTCAbstractDeclarator.ts │ │ │ │ │ ├── ASTCAlignmentSpecifier.ts │ │ │ │ │ ├── ASTCAlignmentSpecifiersList.ts │ │ │ │ │ ├── ASTCArgumentsExpressionList.ts │ │ │ │ │ ├── ASTCAssignmentExpression.ts │ │ │ │ │ ├── ASTCBinaryOpNode.ts │ │ │ │ │ ├── ASTCBlockItemsList.ts │ │ │ │ │ ├── ASTCBreakStatement.ts │ │ │ │ │ ├── ASTCCaseStatement.ts │ │ │ │ │ ├── ASTCCastExpression.ts │ │ │ │ │ ├── ASTCCompilerNode.ts │ │ │ │ │ ├── ASTCCompoundExpressionStmt.ts │ │ │ │ │ ├── ASTCConditionalExpression.ts │ │ │ │ │ ├── ASTCConstantExpression.ts │ │ │ │ │ ├── ASTCContinueStatement.ts │ │ │ │ │ ├── ASTCDeclaration.ts │ │ │ │ │ ├── ASTCDeclarationSpecifier.ts │ │ │ │ │ ├── ASTCDeclarationsList.ts │ │ │ │ │ ├── ASTCDeclarator.ts │ │ │ │ │ ├── ASTCDesignator.ts │ │ │ │ │ ├── ASTCDesignatorList.ts │ │ │ │ │ ├── ASTCDirectAbstractDeclarator.ts │ │ │ │ │ ├── ASTCDirectDeclarator.ts │ │ │ │ │ ├── ASTCEnumEnumerator.ts │ │ │ │ │ ├── ASTCEnumSpecifier.ts │ │ │ │ │ ├── ASTCExpression.ts │ │ │ │ │ ├── ASTCExpressionStatement.ts │ │ │ │ │ ├── ASTCForStatement.ts │ │ │ │ │ ├── ASTCFunctionDefinition.ts │ │ │ │ │ ├── ASTCFunctionSpecifiersList.ts │ │ │ │ │ ├── ASTCGotoStatement.ts │ │ │ │ │ ├── ASTCIdentifiersList.ts │ │ │ │ │ ├── ASTCIfStatement.ts │ │ │ │ │ ├── ASTCInitDeclarator.ts │ │ │ │ │ ├── ASTCInitDeclaratorList.ts │ │ │ │ │ ├── ASTCInitializer.ts │ │ │ │ │ ├── ASTCLabelStatement.ts │ │ │ │ │ ├── ASTCParameterDeclaration.ts │ │ │ │ │ ├── ASTCParametersList.ts │ │ │ │ │ ├── ASTCPointer.ts │ │ │ │ │ ├── ASTCPostfixExpression.ts │ │ │ │ │ ├── ASTCPrimaryExpression.ts │ │ │ │ │ ├── ASTCReturnStatement.ts │ │ │ │ │ ├── ASTCSpecifiersQualifiersList.ts │ │ │ │ │ ├── ASTCStaticAssertDeclaration.ts │ │ │ │ │ ├── ASTCStmt.ts │ │ │ │ │ ├── ASTCStorageClassSpecifiersList.ts │ │ │ │ │ ├── ASTCStructDeclaration.ts │ │ │ │ │ ├── ASTCStructDeclarationList.ts │ │ │ │ │ ├── ASTCStructDeclarator.ts │ │ │ │ │ ├── ASTCStructDeclaratorList.ts │ │ │ │ │ ├── ASTCStructSpecifier.ts │ │ │ │ │ ├── ASTCSwitchStatement.ts │ │ │ │ │ ├── ASTCTranslationUnit.ts │ │ │ │ │ ├── ASTCTypeName.ts │ │ │ │ │ ├── ASTCTypeQualifiersList.ts │ │ │ │ │ ├── ASTCTypeSpecifier.ts │ │ │ │ │ ├── ASTCTypeSpecifiersList.ts │ │ │ │ │ ├── ASTCUnaryExpression.ts │ │ │ │ │ ├── ASTCUnionSpecifier.ts │ │ │ │ │ ├── ASTCValueNode.ts │ │ │ │ │ ├── ASTCWhileStatement.ts │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── ASTCAsmClobberOperand.ts │ │ │ │ │ │ ├── ASTCAsmStatement.ts │ │ │ │ │ │ ├── ASTCAsmStmtInputConstraint.ts │ │ │ │ │ │ ├── ASTCAsmStmtInputOperand.ts │ │ │ │ │ │ ├── ASTCAsmStmtOutputConstraint.ts │ │ │ │ │ │ ├── ASTCAsmStmtOutputOperand.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── dump │ │ │ │ │ ├── index.ts │ │ │ │ │ └── serializeTypedTreeToString.ts │ │ │ │ ├── grammar │ │ │ │ │ ├── errors │ │ │ │ │ │ └── CGrammarError.ts │ │ │ │ │ ├── generateTree.ts │ │ │ │ │ ├── grammar.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── matchers │ │ │ │ │ │ ├── declarations │ │ │ │ │ │ ├── abstractDeclarator.ts │ │ │ │ │ │ ├── declaration.ts │ │ │ │ │ │ ├── declarationList.ts │ │ │ │ │ │ ├── declarator.ts │ │ │ │ │ │ ├── designation.ts │ │ │ │ │ │ ├── directAbstractDeclarator.ts │ │ │ │ │ │ ├── directDeclarator.ts │ │ │ │ │ │ ├── enumDeclator.ts │ │ │ │ │ │ ├── externalDeclaration.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── initDeclarator.ts │ │ │ │ │ │ ├── initializer.ts │ │ │ │ │ │ ├── parameterDeclaration.ts │ │ │ │ │ │ ├── pointer.ts │ │ │ │ │ │ ├── staticAssertDeclaration.ts │ │ │ │ │ │ ├── structDeclaration.ts │ │ │ │ │ │ ├── structDeclarationList.ts │ │ │ │ │ │ └── structDeclarator.ts │ │ │ │ │ │ ├── definitions │ │ │ │ │ │ ├── functionDefinition.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── translationUnit.ts │ │ │ │ │ │ ├── expressions │ │ │ │ │ │ ├── additiveExpression.ts │ │ │ │ │ │ ├── assignmentExpression.ts │ │ │ │ │ │ ├── bitwiseExpression.ts │ │ │ │ │ │ ├── castExpression.ts │ │ │ │ │ │ ├── conditionalExpression.ts │ │ │ │ │ │ ├── constantExpression.ts │ │ │ │ │ │ ├── equalityExpression.ts │ │ │ │ │ │ ├── expression.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── logicalExpression.ts │ │ │ │ │ │ ├── multiplicativeExpression.ts │ │ │ │ │ │ ├── postfixExpression.ts │ │ │ │ │ │ ├── primaryExpression.ts │ │ │ │ │ │ ├── relationalExpression.ts │ │ │ │ │ │ ├── shiftExpression.ts │ │ │ │ │ │ └── unaryExpression.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── parameters │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── parameterList.ts │ │ │ │ │ │ └── parameterTypeList.ts │ │ │ │ │ │ ├── shared.ts │ │ │ │ │ │ ├── specifiers │ │ │ │ │ │ ├── alignmentSpecifier.ts │ │ │ │ │ │ ├── declarationSpecifiers.ts │ │ │ │ │ │ ├── functionSpecifier.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── qualifiersSpecifiers.ts │ │ │ │ │ │ ├── storageClassSpecifier.ts │ │ │ │ │ │ ├── structSpecifier.ts │ │ │ │ │ │ ├── typeQualifier.ts │ │ │ │ │ │ ├── typeQualifiers.ts │ │ │ │ │ │ ├── typeSpecifier.ts │ │ │ │ │ │ └── unionSpecifier.ts │ │ │ │ │ │ ├── statements │ │ │ │ │ │ ├── asm │ │ │ │ │ │ │ ├── asmClobberOperand.ts │ │ │ │ │ │ │ ├── asmInputConstraint.ts │ │ │ │ │ │ │ ├── asmInputOperand.ts │ │ │ │ │ │ │ ├── asmOutputConstraint.ts │ │ │ │ │ │ │ ├── asmOutputOperand.ts │ │ │ │ │ │ │ ├── asmStatement.ts │ │ │ │ │ │ │ ├── asmSymbolicName.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── compoundExpressionStatement.ts │ │ │ │ │ │ ├── compoundStatement.ts │ │ │ │ │ │ ├── expressionStatement.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── iterationStatement.ts │ │ │ │ │ │ ├── jumpStatement.ts │ │ │ │ │ │ ├── labeledStatement.ts │ │ │ │ │ │ ├── selectionStatement.ts │ │ │ │ │ │ └── statement.ts │ │ │ │ │ │ ├── types │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── stringLiteral.ts │ │ │ │ │ │ └── typename.ts │ │ │ │ │ │ └── utils │ │ │ │ │ │ ├── CReducePostfixOperatorVisitor.ts │ │ │ │ │ │ ├── createLeftRecursiveOperatorMatcher.ts │ │ │ │ │ │ ├── fetchSplittedProductionsList.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ └── lexer │ │ │ │ │ ├── clexer.ts │ │ │ │ │ └── parsers │ │ │ │ │ ├── cCommentParser.ts │ │ │ │ │ ├── cMergeNumbersTokens.ts │ │ │ │ │ └── index.ts │ │ │ ├── preprocessor │ │ │ │ ├── ast │ │ │ │ │ ├── ASTCBinaryOpNode.ts │ │ │ │ │ ├── ASTCCodeBlockNode.ts │ │ │ │ │ ├── ASTCDefineNode.ts │ │ │ │ │ ├── ASTCElifDefNode.ts │ │ │ │ │ ├── ASTCElifNode.ts │ │ │ │ │ ├── ASTCElifNotDefNode.ts │ │ │ │ │ ├── ASTCExpressionNode.ts │ │ │ │ │ ├── ASTCIfDefNode.ts │ │ │ │ │ ├── ASTCIfNode.ts │ │ │ │ │ ├── ASTCIfNotDefNode.ts │ │ │ │ │ ├── ASTCIncludeNode.ts │ │ │ │ │ ├── ASTCPreprocessorTreeNode.ts │ │ │ │ │ ├── ASTCStmtNode.ts │ │ │ │ │ ├── ASTCValueNode.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── grammar │ │ │ │ │ ├── CPreprocessorError.ts │ │ │ │ │ ├── CPreprocessorGrammar.ts │ │ │ │ │ ├── CPreprocessorIdentifiers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── matchers │ │ │ │ │ │ ├── codeBlockMatcher.ts │ │ │ │ │ │ ├── defineMatcher.ts │ │ │ │ │ │ ├── elifDefMatcher.ts │ │ │ │ │ │ ├── elifMatcher.ts │ │ │ │ │ │ ├── elifNotDefMatcher.ts │ │ │ │ │ │ ├── expressions │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── logicExpression.ts │ │ │ │ │ │ ├── mathExpression.ts │ │ │ │ │ │ ├── relationExpression.ts │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── PreprocessorReducePostifxOperatorsVisitor.ts │ │ │ │ │ │ │ ├── createLeftRecursiveOperatorMatcher.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── ifDefMatcher.ts │ │ │ │ │ │ ├── ifFalseStmtMatcher.ts │ │ │ │ │ │ ├── ifMatcher.ts │ │ │ │ │ │ ├── ifNotDefMatcher.ts │ │ │ │ │ │ ├── includeMatcher.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interpreter │ │ │ │ │ ├── ExpressionResultTreeVisitor.ts │ │ │ │ │ ├── concatTokens.ts │ │ │ │ │ ├── createInterpreterContext.ts │ │ │ │ │ ├── evalTokens.ts │ │ │ │ │ ├── execMacro.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interpret.ts │ │ │ │ │ └── types │ │ │ │ │ │ ├── CInterpreterContext.ts │ │ │ │ │ │ ├── CInterpreterIncludeResolver.ts │ │ │ │ │ │ ├── CPreprocessorConfig.ts │ │ │ │ │ │ ├── CPreprocessorInterpretable.ts │ │ │ │ │ │ ├── CPreprocessorMacro.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── preprocess.ts │ │ │ │ └── utils │ │ │ │ │ ├── index.ts │ │ │ │ │ └── isPreprocessorIdentifierLikeToken.ts │ │ │ └── utils │ │ │ │ └── createCCompilerTimings.ts │ │ ├── fs │ │ │ ├── CInternalCompilerFsResolver.ts │ │ │ ├── index.ts │ │ │ ├── kernel │ │ │ │ ├── graphicsMode.h.ts │ │ │ │ ├── index.ts │ │ │ │ └── textMode.h.ts │ │ │ └── std │ │ │ │ ├── alloca.h.ts │ │ │ │ ├── index.ts │ │ │ │ ├── stdarg.h.ts │ │ │ │ ├── stdbool.h.ts │ │ │ │ ├── stdio.h.ts │ │ │ │ └── string.h.ts │ │ ├── index.ts │ │ └── output │ │ │ ├── CBinaryObjectOutput.ts │ │ │ ├── CCompilerOutput.ts │ │ │ └── index.ts │ ├── tests │ │ ├── analyze │ │ │ ├── access.test.ts │ │ │ ├── casts.test.ts │ │ │ ├── enums.test.ts │ │ │ ├── floats.test.ts │ │ │ ├── functions.test.ts │ │ │ ├── initializer.test.ts │ │ │ ├── scope.test.ts │ │ │ └── utils │ │ │ │ ├── analyzeMatcher.ts │ │ │ │ └── index.ts │ │ ├── codegen │ │ │ ├── declarations │ │ │ │ ├── globals.test.ts │ │ │ │ ├── initializer.test.ts │ │ │ │ ├── typedef.test.ts │ │ │ │ └── unions.test.ts │ │ │ ├── examples │ │ │ │ └── rainbowHelloWorld.test.ts │ │ │ ├── preprocessor │ │ │ │ └── macros.test.ts │ │ │ ├── sign │ │ │ │ ├── signArithmetic.test.ts │ │ │ │ └── signConditions.test.ts │ │ │ ├── statements │ │ │ │ ├── alloca.test.ts │ │ │ │ ├── asm.test.ts │ │ │ │ ├── assign.test.ts │ │ │ │ ├── call.test.ts │ │ │ │ ├── compound.test.ts │ │ │ │ ├── fn.test.ts │ │ │ │ ├── for.test.ts │ │ │ │ ├── goto.test.ts │ │ │ │ ├── if.test.ts │ │ │ │ ├── literal.test.ts │ │ │ │ ├── math.test.ts │ │ │ │ ├── pointers.test.ts │ │ │ │ ├── return.test.ts │ │ │ │ ├── switch.test.ts │ │ │ │ ├── ternary.test.ts │ │ │ │ └── va.test.ts │ │ │ ├── utils │ │ │ │ ├── asmMatcher.ts │ │ │ │ └── index.ts │ │ │ └── x87 │ │ │ │ ├── accessors.test.ts │ │ │ │ ├── conditions.test.ts │ │ │ │ ├── functions.test.ts │ │ │ │ └── math.test.ts │ │ └── ir │ │ │ ├── declarations │ │ │ ├── array.test.ts │ │ │ ├── pointers.test.ts │ │ │ ├── primitive.test.ts │ │ │ └── scope.test.ts │ │ │ ├── examples │ │ │ └── strlen.test.ts │ │ │ ├── expressions │ │ │ └── sizeof.test.ts │ │ │ ├── logic │ │ │ ├── assign.test.ts │ │ │ └── ternary.test.ts │ │ │ ├── statements │ │ │ ├── assignment.test.ts │ │ │ ├── constants.test.ts │ │ │ ├── continue.test.ts │ │ │ ├── for.test.ts │ │ │ ├── functions.test.ts │ │ │ ├── if.test.ts │ │ │ ├── increment.test.ts │ │ │ └── while.test.ts │ │ │ └── utils │ │ │ ├── index.ts │ │ │ └── irMatcher.ts │ └── tsconfig.json ├── compiler-rpn │ ├── .eslintrc.yml │ ├── CHANGELOG.md │ ├── jest.config.mjs │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── index.ts │ │ ├── rpn.ts │ │ └── utils │ │ │ ├── MathError.ts │ │ │ ├── MathExpression.ts │ │ │ ├── MathOperators.ts │ │ │ └── index.ts │ ├── tests │ │ └── rpn.test.ts │ └── tsconfig.json ├── x86-assembler │ ├── .eslintrc.yml │ ├── CHANGELOG.md │ ├── jest.config.mjs │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── asm.ts │ │ ├── assets │ │ │ ├── binaryInstructionsDefs.ts │ │ │ └── index.ts │ │ ├── constants │ │ │ ├── MemoryRegion.ts │ │ │ ├── SegmentedAddress.ts │ │ │ ├── index.ts │ │ │ ├── instructionSetSchema.ts │ │ │ ├── x86.ts │ │ │ ├── x86rm.ts │ │ │ ├── x86sib.ts │ │ │ └── x86utils.ts │ │ ├── index.ts │ │ ├── parser │ │ │ ├── ast │ │ │ │ ├── ASTAsmNode.ts │ │ │ │ ├── ASTAsmParser.ts │ │ │ │ ├── ast.ts │ │ │ │ ├── critical │ │ │ │ │ ├── ASTEqu.ts │ │ │ │ │ ├── ASTExpression.ts │ │ │ │ │ ├── ASTLabel.ts │ │ │ │ │ └── ASTTimes.ts │ │ │ │ ├── def │ │ │ │ │ ├── ASTCompilerOption.ts │ │ │ │ │ └── ASTDef.ts │ │ │ │ ├── index.ts │ │ │ │ ├── instruction │ │ │ │ │ ├── ASTInstruction.ts │ │ │ │ │ ├── ASTInstructionSchema.ts │ │ │ │ │ ├── ASTResolvableArg.ts │ │ │ │ │ ├── args │ │ │ │ │ │ ├── ASTInstructionArg.ts │ │ │ │ │ │ ├── ASTInstructionArgMatchers.ts │ │ │ │ │ │ ├── ASTInstructionMemPtrArg.ts │ │ │ │ │ │ ├── ASTInstructionMemSegmentedArg.ts │ │ │ │ │ │ ├── ASTInstructionNumberArg.ts │ │ │ │ │ │ ├── ASTInstructionRegisterArg.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── matchers │ │ │ │ │ │ │ ├── farSegPointer.ts │ │ │ │ │ │ │ ├── imm.ts │ │ │ │ │ │ │ ├── immCanBeImplicitSignExtendedToByte.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── indirectFarSegPointer.ts │ │ │ │ │ │ │ ├── mem.ts │ │ │ │ │ │ │ ├── moffs.ts │ │ │ │ │ │ │ ├── nearPointer.ts │ │ │ │ │ │ │ ├── reg.ts │ │ │ │ │ │ │ ├── relLabel.ts │ │ │ │ │ │ │ ├── sreg.ts │ │ │ │ │ │ │ └── x87.ts │ │ │ │ │ └── utils │ │ │ │ │ │ └── isTokenInstructionBeginning.ts │ │ │ │ └── types.ts │ │ │ ├── compiler │ │ │ │ ├── BinaryBlob.ts │ │ │ │ ├── BinaryPassResults.ts │ │ │ │ ├── X86Compiler.ts │ │ │ │ ├── compile.ts │ │ │ │ ├── index.ts │ │ │ │ ├── types │ │ │ │ │ ├── BinaryDefinition.ts │ │ │ │ │ ├── BinaryEqu.ts │ │ │ │ │ ├── BinaryInstruction.ts │ │ │ │ │ └── BinaryRepeatedNode.ts │ │ │ │ ├── utils │ │ │ │ │ ├── findMatchingMemAddressingRMByte.ts │ │ │ │ │ ├── findMatchingSregPrefix.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── rpnTokens.ts │ │ │ │ └── view │ │ │ │ │ ├── BinaryView.ts │ │ │ │ │ ├── TableBinaryView.ts │ │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── lexer │ │ │ │ ├── asmLexer.ts │ │ │ │ ├── index.ts │ │ │ │ └── tokens │ │ │ │ │ ├── BranchAddressingTypeToken.ts │ │ │ │ │ ├── RegisterToken.ts │ │ │ │ │ ├── SizeOverrideToken.ts │ │ │ │ │ └── index.ts │ │ │ └── utils │ │ │ │ ├── assignLabelsToTokens.ts │ │ │ │ ├── externalLinkerLabel.ts │ │ │ │ ├── fetchInstructionTokensArgsList.ts │ │ │ │ ├── getByteSizeArgPrefixName.ts │ │ │ │ ├── index.ts │ │ │ │ ├── isJumpInstruction.ts │ │ │ │ ├── isPossibleLabelToken.ts │ │ │ │ ├── isReservedKeyword.ts │ │ │ │ ├── isX87Instruction.ts │ │ │ │ └── toStringArgsList.ts │ │ ├── preprocessor │ │ │ ├── PreprocessorError.ts │ │ │ ├── constants.ts │ │ │ ├── grammar.ts │ │ │ ├── index.ts │ │ │ ├── interpreter │ │ │ │ ├── ExpressionResultTreeVisitor.ts │ │ │ │ ├── PreprocessorInterpreter.ts │ │ │ │ └── utils │ │ │ │ │ └── fetchRuntimeCallArgsList.ts │ │ │ ├── matchers │ │ │ │ ├── index.ts │ │ │ │ ├── logicExpression.ts │ │ │ │ ├── mathExpression.ts │ │ │ │ ├── relationExpression.ts │ │ │ │ └── utils │ │ │ │ │ ├── PreprocessorReducePostifxOperatorsVisitor.ts │ │ │ │ │ ├── createLeftRecursiveOperatorMatcher.ts │ │ │ │ │ └── index.ts │ │ │ └── nodes │ │ │ │ ├── ASTPreprocessorBinaryOpNode.ts │ │ │ │ ├── ASTPreprocessorCriticalEQU.ts │ │ │ │ ├── ASTPreprocessorDefine.ts │ │ │ │ ├── ASTPreprocessorExpression.ts │ │ │ │ ├── ASTPreprocessorIF.ts │ │ │ │ ├── ASTPreprocessorIFDef.ts │ │ │ │ ├── ASTPreprocessorMacro.ts │ │ │ │ ├── ASTPreprocessorStmt.ts │ │ │ │ ├── ASTPreprocessorSyntaxLine.ts │ │ │ │ ├── ASTPreprocessorUndef.ts │ │ │ │ ├── ASTPreprocessorValueNode.ts │ │ │ │ └── index.ts │ │ ├── shared │ │ │ ├── ParserError.ts │ │ │ └── index.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── createAssemblerTimings.ts │ │ │ ├── getSignedNumber.ts │ │ │ ├── index.ts │ │ │ ├── signExtend.ts │ │ │ └── toUnsignedNumber.ts │ ├── tests │ │ ├── asm │ │ │ ├── arithmetic.asm │ │ │ ├── bootman.asm │ │ │ ├── bootos.asm │ │ │ ├── bootslide.asm │ │ │ ├── db.asm │ │ │ ├── equ.asm │ │ │ ├── jumps.asm │ │ │ ├── macros.asm │ │ │ ├── modrm.asm │ │ │ ├── operands.asm │ │ │ ├── prefixes.asm │ │ │ ├── printf.asm │ │ │ ├── tetros.asm │ │ │ ├── times.asm │ │ │ └── various.asm │ │ ├── binary.test.ts │ │ ├── compilerOptions.test.ts │ │ ├── errors.test.ts │ │ └── utils │ │ │ ├── asmMatcher.ts │ │ │ ├── parseBinaryTestList.ts │ │ │ └── types.d.ts │ └── tsconfig.json └── x86-cpu │ ├── .eslintrc.yml │ ├── CHANGELOG.md │ ├── jest.config.mjs │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ ├── Logger.ts │ ├── X86ALU.ts │ ├── X86CPU.ts │ ├── X86IO.ts │ ├── X86InstructionSet.ts │ ├── X86Stack.ts │ ├── X86Unit.ts │ ├── constants │ │ ├── index.ts │ │ └── x86.ts │ ├── devices │ │ ├── BIOS │ │ │ ├── BIOS.ts │ │ │ ├── VideoMode.ts │ │ │ └── asm │ │ │ │ ├── fakeBIOS.ts │ │ │ │ └── index.ts │ │ ├── CMOS.ts │ │ ├── Keyboard.ts │ │ ├── PIT │ │ │ ├── CountdownTimer.ts │ │ │ ├── PIT.ts │ │ │ └── SpeakerTimer.ts │ │ ├── PS2.ts │ │ ├── Video │ │ │ ├── HTML │ │ │ │ └── VGARenderLoopDriver.ts │ │ │ ├── Renderers │ │ │ │ ├── VGAGraphicsModeCanvasRenderer.ts │ │ │ │ ├── VGATextModeCanvasRenderer.ts │ │ │ │ ├── index.ts │ │ │ │ └── utils │ │ │ │ │ ├── VGACanvasRenderer.ts │ │ │ │ │ └── VGAPixBufCanvasRenderer.ts │ │ │ ├── VGA.ts │ │ │ ├── VGAAttrRegs.ts │ │ │ ├── VGAConstants.ts │ │ │ ├── VGACrtcRegs.ts │ │ │ ├── VGADacRegs.ts │ │ │ ├── VGAExternalRegs.ts │ │ │ ├── VGAGraphicsRegs.ts │ │ │ ├── VGAModesPresets.ts │ │ │ ├── VGASequencerRegs.ts │ │ │ └── index.ts │ │ └── index.ts │ ├── guards │ │ ├── index.ts │ │ └── isIntegerReg.ts │ ├── helpers │ │ ├── binaryToFloppy35Buffer.ts │ │ └── index.ts │ ├── index.ts │ ├── memory │ │ ├── VirtualMemBlockDriver.ts │ │ └── index.ts │ ├── parts │ │ ├── X86AbstractCPU.ts │ │ ├── X86AbstractDevice.ts │ │ ├── X86Interrupt.ts │ │ ├── X86Port.ts │ │ ├── X86RAM.ts │ │ ├── X86Regs.ts │ │ └── index.ts │ └── x87 │ │ ├── X87.ts │ │ ├── X87Error.ts │ │ ├── X87Regs.ts │ │ └── index.ts │ └── tsconfig.json ├── prettier.config.js ├── scripts ├── opcodesScrapper.js └── vgaColorsScrapper.js ├── tsconfig.json ├── turbo.json └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.commitlintrc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/.commitlintrc.ts -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/.github/workflows/deploy-site.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/README.md -------------------------------------------------------------------------------- /apps/cli/.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/cli/.changeset/README.md -------------------------------------------------------------------------------- /apps/cli/.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/cli/.changeset/config.json -------------------------------------------------------------------------------- /apps/cli/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/cli/.eslintrc.yml -------------------------------------------------------------------------------- /apps/cli/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .turbo/ 3 | -------------------------------------------------------------------------------- /apps/cli/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/cli/CHANGELOG.md -------------------------------------------------------------------------------- /apps/cli/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/cli/jest.config.mjs -------------------------------------------------------------------------------- /apps/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/cli/package.json -------------------------------------------------------------------------------- /apps/cli/src/NodeFsIncludeResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/cli/src/NodeFsIncludeResolver.ts -------------------------------------------------------------------------------- /apps/cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/cli/src/index.ts -------------------------------------------------------------------------------- /apps/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/cli/tsconfig.json -------------------------------------------------------------------------------- /apps/cli/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/cli/webpack.config.js -------------------------------------------------------------------------------- /apps/machine/.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/machine/.changeset/README.md -------------------------------------------------------------------------------- /apps/machine/.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/machine/.changeset/config.json -------------------------------------------------------------------------------- /apps/machine/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/machine/.eslintrc.yml -------------------------------------------------------------------------------- /apps/machine/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .turbo/ 3 | src/ 4 | -------------------------------------------------------------------------------- /apps/machine/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/machine/CHANGELOG.md -------------------------------------------------------------------------------- /apps/machine/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/machine/jest.config.mjs -------------------------------------------------------------------------------- /apps/machine/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/machine/package.json -------------------------------------------------------------------------------- /apps/machine/src/client/client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/machine/src/client/client.tsx -------------------------------------------------------------------------------- /apps/machine/src/client/index.ts: -------------------------------------------------------------------------------- 1 | import './client'; 2 | -------------------------------------------------------------------------------- /apps/machine/src/client/screen/Screen.styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/machine/src/client/screen/Screen.styled.tsx -------------------------------------------------------------------------------- /apps/machine/src/client/screen/Screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/machine/src/client/screen/Screen.tsx -------------------------------------------------------------------------------- /apps/machine/src/client/screen/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Screen'; 2 | -------------------------------------------------------------------------------- /apps/machine/src/server/getManifestJSON.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/machine/src/server/getManifestJSON.ts -------------------------------------------------------------------------------- /apps/machine/src/server/index.ts: -------------------------------------------------------------------------------- 1 | import './server'; 2 | -------------------------------------------------------------------------------- /apps/machine/src/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/machine/src/server/server.ts -------------------------------------------------------------------------------- /apps/machine/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/machine/tsconfig.json -------------------------------------------------------------------------------- /apps/machine/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/machine/webpack.config.js -------------------------------------------------------------------------------- /apps/site/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/.eslintrc.yml -------------------------------------------------------------------------------- /apps/site/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/CHANGELOG.md -------------------------------------------------------------------------------- /apps/site/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/astro.config.mjs -------------------------------------------------------------------------------- /apps/site/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/package.json -------------------------------------------------------------------------------- /apps/site/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/public/favicon.svg -------------------------------------------------------------------------------- /apps/site/src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /apps/site/src/helpers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shallowCompareArrays'; 2 | -------------------------------------------------------------------------------- /apps/site/src/helpers/shallowCompareArrays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/helpers/shallowCompareArrays.ts -------------------------------------------------------------------------------- /apps/site/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/hooks/index.ts -------------------------------------------------------------------------------- /apps/site/src/hooks/useInstantBeforeMount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/hooks/useInstantBeforeMount.ts -------------------------------------------------------------------------------- /apps/site/src/hooks/useInstantUpdateEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/hooks/useInstantUpdateEffect.ts -------------------------------------------------------------------------------- /apps/site/src/i18n/I18nProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/i18n/I18nProvider.ts -------------------------------------------------------------------------------- /apps/site/src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/i18n/index.ts -------------------------------------------------------------------------------- /apps/site/src/i18n/packs/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/i18n/packs/en.ts -------------------------------------------------------------------------------- /apps/site/src/i18n/packs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/i18n/packs/index.ts -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorContainer.tsx -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorHeader/EditorCompilationToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorHeader/EditorCompilationToolbar.tsx -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorHeader/EditorEmulationToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorHeader/EditorEmulationToolbar.tsx -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorHeader/EditorHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorHeader/EditorHeader.tsx -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorHeader/EditorLinksToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorHeader/EditorLinksToolbar.tsx -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorHeader/index.ts: -------------------------------------------------------------------------------- 1 | export * from './EditorHeader'; 2 | -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorHeader/parts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './EditorCompileLangDropdown'; 2 | -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorInput/EditorInput.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorInput/EditorInput.module.scss -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorInput/EditorInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorInput/EditorInput.tsx -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorInput/index.ts: -------------------------------------------------------------------------------- 1 | export * from './EditorInput'; 2 | -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorInput/syntax/index.ts: -------------------------------------------------------------------------------- 1 | export * from './nasmCodemirrorSyntaxDefine'; 2 | -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorOutput/EditorOutput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorOutput/EditorOutput.tsx -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorOutput/EditorOutputBinaryTab/index.ts: -------------------------------------------------------------------------------- 1 | export * from './EditorOutputBinaryTab'; 2 | -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorOutput/EditorOutputBinaryTab/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './highlightInstructionHTML'; 2 | -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorOutput/EditorOutputErrorsTab/index.ts: -------------------------------------------------------------------------------- 1 | export * from './EditorOutputErrorsTab'; 2 | -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorOutput/index.ts: -------------------------------------------------------------------------------- 1 | export * from './EditorOutput'; 2 | -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorRoot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorRoot.tsx -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorScreen/EditorScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorScreen/EditorScreen.tsx -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorScreen/index.ts: -------------------------------------------------------------------------------- 1 | export * from './EditorScreen'; 2 | -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorSidebar/EditorSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorSidebar/EditorSidebar.tsx -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorSidebar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './EditorSidebar'; 2 | -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorStateProvider/EditorStateProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorStateProvider/EditorStateProvider.ts -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorStateProvider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorStateProvider/index.ts -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/EditorStateProvider/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/EditorStateProvider/types.ts -------------------------------------------------------------------------------- /apps/site/src/modules/Editor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/modules/Editor/index.ts -------------------------------------------------------------------------------- /apps/site/src/modules/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Editor'; 2 | -------------------------------------------------------------------------------- /apps/site/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/pages/index.astro -------------------------------------------------------------------------------- /apps/site/src/styles/index.scss: -------------------------------------------------------------------------------- 1 | @import './reset.scss'; 2 | 3 | body { 4 | font-family: Arial, Helvetica, sans-serif; 5 | } 6 | -------------------------------------------------------------------------------- /apps/site/src/styles/reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/styles/reset.scss -------------------------------------------------------------------------------- /apps/site/src/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './nullable.type'; 2 | -------------------------------------------------------------------------------- /apps/site/src/types/nullable.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/src/types/nullable.type.ts -------------------------------------------------------------------------------- /apps/site/tailwind.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/tailwind.config.mjs -------------------------------------------------------------------------------- /apps/site/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/apps/site/tsconfig.json -------------------------------------------------------------------------------- /assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/assets/index.html -------------------------------------------------------------------------------- /assets/kernels/.bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/assets/kernels/.bochsrc -------------------------------------------------------------------------------- /assets/kernels/asm/bootsec.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/assets/kernels/asm/bootsec.asm -------------------------------------------------------------------------------- /assets/kernels/asm/dateTime.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/assets/kernels/asm/dateTime.asm -------------------------------------------------------------------------------- /assets/kernels/asm/interrupt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/assets/kernels/asm/interrupt.asm -------------------------------------------------------------------------------- /assets/kernels/asm/speaker.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/assets/kernels/asm/speaker.asm -------------------------------------------------------------------------------- /assets/kernels/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/assets/kernels/build.sh -------------------------------------------------------------------------------- /assets/videomodes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/assets/videomodes.txt -------------------------------------------------------------------------------- /config/jest-extensions/file-transformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/config/jest-extensions/file-transformer.js -------------------------------------------------------------------------------- /config/jest.shared.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/config/jest.shared.config.mjs -------------------------------------------------------------------------------- /config/rollup.shared.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/config/rollup.shared.config.mjs -------------------------------------------------------------------------------- /config/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/config/webpack.config.js -------------------------------------------------------------------------------- /doc/asm/ANSI C grammar (Yacc).html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/asm/ANSI C grammar (Yacc).html -------------------------------------------------------------------------------- /doc/editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/editor.png -------------------------------------------------------------------------------- /doc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/logo.png -------------------------------------------------------------------------------- /doc/repl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/repl.png -------------------------------------------------------------------------------- /doc/screen-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/screen-10.png -------------------------------------------------------------------------------- /doc/screen-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/screen-11.png -------------------------------------------------------------------------------- /doc/screen-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/screen-12.png -------------------------------------------------------------------------------- /doc/screen-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/screen-13.png -------------------------------------------------------------------------------- /doc/screen-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/screen-2.png -------------------------------------------------------------------------------- /doc/screen-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/screen-3.png -------------------------------------------------------------------------------- /doc/screen-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/screen-4.png -------------------------------------------------------------------------------- /doc/screen-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/screen-5.png -------------------------------------------------------------------------------- /doc/screen-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/screen-6.png -------------------------------------------------------------------------------- /doc/screen-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/screen-7.png -------------------------------------------------------------------------------- /doc/screen-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/screen-8.png -------------------------------------------------------------------------------- /doc/screen-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/screen-9.png -------------------------------------------------------------------------------- /doc/screen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/doc/screen.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/package.json -------------------------------------------------------------------------------- /packages/compiler-core/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/.eslintrc.yml -------------------------------------------------------------------------------- /packages/compiler-core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/CHANGELOG.md -------------------------------------------------------------------------------- /packages/compiler-core/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/jest.config.mjs -------------------------------------------------------------------------------- /packages/compiler-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/package.json -------------------------------------------------------------------------------- /packages/compiler-core/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/rollup.config.mjs -------------------------------------------------------------------------------- /packages/compiler-core/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/constants.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/decorators/index.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/decorators/logMethod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/decorators/logMethod.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/decorators/memoizeMethod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/decorators/memoizeMethod.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/decorators/wrapMethod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/decorators/wrapMethod.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/index.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/interfaces/IsEmpty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/interfaces/IsEmpty.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/interfaces/IsEqual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/interfaces/IsEqual.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/interfaces/IsPrintable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/interfaces/IsPrintable.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/interfaces/index.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/monads/Identity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/monads/Identity.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/monads/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Identity'; 2 | -------------------------------------------------------------------------------- /packages/compiler-core/src/shared/CodeTranslatedError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/shared/CodeTranslatedError.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/shared/CompilerError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/shared/CompilerError.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/shared/Observable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/shared/Observable.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/shared/UnionStruct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/shared/UnionStruct.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/shared/index.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/types.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/IEEE754.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/IEEE754.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/appendToMapKeyArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/appendToMapKeyArray.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/arrayToHexString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/arrayToHexString.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/asap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/asap.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/assertUnreachable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/assertUnreachable.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/bits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/bits.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/concatNonEmptyStrings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/concatNonEmptyStrings.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/createTiming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/createTiming.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/dropFromHashQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/dropFromHashQueue.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/dropNewLines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/dropNewLines.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/extractNthByte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/extractNthByte.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/findByProp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/findByProp.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/flipMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/flipMap.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/flipObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/flipObject.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/format.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/fp-ts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/fp-ts/index.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/fp-ts/tap-either-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/fp-ts/tap-either-error.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/fp-ts/tap-either.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/fp-ts/tap-either.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/fp-ts/try-reduce-eithers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/fp-ts/try-reduce-eithers.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/fp-ts/unwrap-either-or-throw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/fp-ts/unwrap-either-or-throw.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/genUUID.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/genUUID.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/index.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/mapMapValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/mapMapValues.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/mapObjectKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/mapObjectKeys.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/memoizeOne.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/memoizeOne.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/mergeNumberBytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/mergeNumberBytes.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/mutableOmitChildKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/mutableOmitChildKeys.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/numberByteSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/numberByteSize.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/padLeftLines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/padLeftLines.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/removeNullValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/removeNullValues.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/replaceEscapeSequences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/replaceEscapeSequences.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/safeArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/safeArray.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/safeFirstMatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/safeFirstMatch.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/serializers/dumpAttributesToString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/serializers/dumpAttributesToString.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/serializers/dumpCompilerAttrs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/serializers/dumpCompilerAttrs.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/serializers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/serializers/index.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/setCharAt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/setCharAt.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/shallowDiffers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/shallowDiffers.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/stripNonPrintableCharacters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/stripNonPrintableCharacters.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/tagFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/tagFunction.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/trimLines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/trimLines.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/truncateText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/truncateText.ts -------------------------------------------------------------------------------- /packages/compiler-core/src/utils/wrapAround.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/src/utils/wrapAround.ts -------------------------------------------------------------------------------- /packages/compiler-core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-core/tsconfig.json -------------------------------------------------------------------------------- /packages/compiler-grammar/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/.eslintrc.yml -------------------------------------------------------------------------------- /packages/compiler-grammar/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/CHANGELOG.md -------------------------------------------------------------------------------- /packages/compiler-grammar/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/jest.config.mjs -------------------------------------------------------------------------------- /packages/compiler-grammar/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/package.json -------------------------------------------------------------------------------- /packages/compiler-grammar/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/rollup.config.mjs -------------------------------------------------------------------------------- /packages/compiler-grammar/src/Grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/Grammar.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/GrammarError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/GrammarError.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/decorators/index.ts: -------------------------------------------------------------------------------- 1 | export * from './walkOverFields'; 2 | -------------------------------------------------------------------------------- /packages/compiler-grammar/src/decorators/walkOverFields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/decorators/walkOverFields.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/index.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/matchers/empty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/matchers/empty.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/matchers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './empty'; 2 | -------------------------------------------------------------------------------- /packages/compiler-grammar/src/tree/AbstractTreeVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/tree/AbstractTreeVisitor.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/tree/NodeLocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/tree/NodeLocation.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/tree/TokensIterator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/tree/TokensIterator.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/tree/TreeGroupedVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/tree/TreeGroupedVisitor.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/tree/TreeNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/tree/TreeNode.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/tree/TreePrintVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/tree/TreePrintVisitor.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/tree/TreeVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/tree/TreeVisitor.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/tree/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/tree/index.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/utils/createBinOpIfBothSidesPresent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/utils/createBinOpIfBothSidesPresent.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/utils/eatLeftRecursiveOperators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/utils/eatLeftRecursiveOperators.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/utils/fetchTokensUntil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/utils/fetchTokensUntil.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/utils/fetchTokensUntilEOL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/utils/fetchTokensUntilEOL.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/utils/index.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/visitors/ReducePostifxOperatorsVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/src/visitors/ReducePostifxOperatorsVisitor.ts -------------------------------------------------------------------------------- /packages/compiler-grammar/src/visitors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ReducePostifxOperatorsVisitor'; 2 | -------------------------------------------------------------------------------- /packages/compiler-grammar/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-grammar/tsconfig.json -------------------------------------------------------------------------------- /packages/compiler-lexer/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/.eslintrc.yml -------------------------------------------------------------------------------- /packages/compiler-lexer/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/CHANGELOG.md -------------------------------------------------------------------------------- /packages/compiler-lexer/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/jest.config.mjs -------------------------------------------------------------------------------- /packages/compiler-lexer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/package.json -------------------------------------------------------------------------------- /packages/compiler-lexer/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/rollup.config.mjs -------------------------------------------------------------------------------- /packages/compiler-lexer/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/index.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/lexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/lexer.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/safeResultLexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/safeResultLexer.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/shared/LexerError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/shared/LexerError.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/shared/TokenLocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/shared/TokenLocation.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/shared/TokenTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/shared/TokenTypes.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/shared/index.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/tokens/Token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/tokens/Token.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/tokens/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/tokens/index.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/tokens/types/FloatNumberToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/tokens/types/FloatNumberToken.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/tokens/types/IdentifierToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/tokens/types/IdentifierToken.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/tokens/types/NumberToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/tokens/types/NumberToken.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/tokens/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/tokens/types/index.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/utils/extractNestableTokensList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/utils/extractNestableTokensList.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/utils/index.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/utils/isEOFToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/utils/isEOFToken.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/utils/isFloatMathOpToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/utils/isFloatMathOpToken.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/utils/isLineTerminatorToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/utils/isLineTerminatorToken.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/utils/isLogicOpToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/utils/isLogicOpToken.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/utils/isMathOpToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/utils/isMathOpToken.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/utils/isNonIdentifierKeywordToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/utils/isNonIdentifierKeywordToken.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/utils/isNumericToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/utils/isNumericToken.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/utils/isRelationOpToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/utils/isRelationOpToken.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/utils/joinTokensTexts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/utils/joinTokensTexts.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/utils/matchCharacter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/utils/matchCharacter.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/src/utils/parseNumberToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/src/utils/parseNumberToken.ts -------------------------------------------------------------------------------- /packages/compiler-lexer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-lexer/tsconfig.json -------------------------------------------------------------------------------- /packages/compiler-pico-c/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/.eslintrc.yml -------------------------------------------------------------------------------- /packages/compiler-pico-c/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/CHANGELOG.md -------------------------------------------------------------------------------- /packages/compiler-pico-c/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/jest.config.mjs -------------------------------------------------------------------------------- /packages/compiler-pico-c/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/package.json -------------------------------------------------------------------------------- /packages/compiler-pico-c/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/rollup.config.mjs -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/types.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/asm-utils/genComment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/asm-utils/genComment.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/asm-utils/genDefConst.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/asm-utils/genDefConst.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/asm-utils/genInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/asm-utils/genInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/asm-utils/genLabel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/asm-utils/genLabel.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/asm-utils/genLabeledInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/asm-utils/genLabeledInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/asm-utils/genMemAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/asm-utils/genMemAddress.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/asm-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/asm-utils/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/asm-utils/wrapWithX86BootsectorAsm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/asm-utils/wrapWithX86BootsectorAsm.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/X86Allocator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/X86Allocator.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/X86ArchBackend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/X86ArchBackend.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/X86LabelsResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/X86LabelsResolver.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/X86StackFrame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/X86StackFrame.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/call-conventions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/call-conventions/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/compilers/asm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/compilers/asm/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/compilers/builtin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/compilers/builtin/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/compilers/builtin/va/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/compilers/builtin/va/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/compilers/data/index.ts: -------------------------------------------------------------------------------- 1 | export * from './compileDataSegment'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/compilers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/compilers/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/compilers/math/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/compilers/math/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/compilers/math/int/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/compilers/math/int/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/compilers/math/x87/index.ts: -------------------------------------------------------------------------------- 1 | export * from './compileX87MathInstruction'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/compilers/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/compilers/shared/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/reg-allocator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/reg-allocator/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/reg-allocator/int/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/reg-allocator/int/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/reg-allocator/mem/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/reg-allocator/mem/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/reg-allocator/x87/index.ts: -------------------------------------------------------------------------------- 1 | export * from './X87BasicRegAllocator'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/utils/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/utils/queryX86RegsMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/utils/queryX86RegsMap.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/variables/X86Label.ts: -------------------------------------------------------------------------------- 1 | export class X86Label { 2 | constructor(readonly name: string) {} 3 | } 4 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/variables/X86StackOffset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/variables/X86StackOffset.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/backend/variables/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/backend/variables/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/constants/regs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/constants/regs.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/constants/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/constants/types.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/modes/16bit/index.ts: -------------------------------------------------------------------------------- 1 | export * from './sizeofPrimitiveType'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/arch/x86/modes/16bit/sizeofPrimitiveType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/arch/x86/modes/16bit/sizeofPrimitiveType.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/backend/abstract/CAbstractArchBackend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/backend/abstract/CAbstractArchBackend.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/backend/constants/types.ts: -------------------------------------------------------------------------------- 1 | export type CBackendCompilerResult = { 2 | asm: string; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/backend/errors/CBackendError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/backend/errors/CBackendError.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/backend/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/backend/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/backend/safeGenAsmIRCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/backend/safeGenAsmIRCode.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/builtins/CBuiltinFnDeclType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/builtins/CBuiltinFnDeclType.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/builtins/createBuiltinAnalyzeScope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/builtins/createBuiltinAnalyzeScope.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/builtins/defs/Alloca.builtin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/builtins/defs/Alloca.builtin.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/builtins/defs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/builtins/defs/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/builtins/defs/va/VaArgFn.builtin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/builtins/defs/va/VaArgFn.builtin.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/builtins/defs/va/VaEndFn.builtin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/builtins/defs/va/VaEndFn.builtin.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/builtins/defs/va/VaList.builtin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/builtins/defs/va/VaList.builtin.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/builtins/defs/va/VaStartFn.builtin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/builtins/defs/va/VaStartFn.builtin.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/builtins/defs/va/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/builtins/defs/va/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/builtins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/builtins/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/builtins/utils/builtinPrefix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/builtins/utils/builtinPrefix.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/builtins/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './builtinPrefix'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/ccompiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/ccompiler.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/constants/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/constants/config.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/constants/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/constants/lang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/constants/lang.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/ast/expression-eval/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/ast/expression-eval/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/ast/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/ast/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/ast/type-builder/index.ts: -------------------------------------------------------------------------------- 1 | export * from './extractor'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/casts/castToPointerIfArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/casts/castToPointerIfArray.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/casts/charToInt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/casts/charToInt.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/casts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/casts/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/casts/tryCastToPointer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/casts/tryCastToPointer.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/checker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/checker/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/constants/bitmaps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/constants/bitmaps.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/constants/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/constants/config.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/constants/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/dump/CScopePrintVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/dump/CScopePrintVisitor.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/errors/CTypeCheckError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/errors/CTypeCheckError.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './IsNewScopeASTNode'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/safeBuildTypedTree.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/safeBuildTypedTree.tsx -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/scope/CFunctionScope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/scope/CFunctionScope.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/scope/CScopeTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/scope/CScopeTree.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/scope/CScopeVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/scope/CScopeVisitor.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/scope/CTypedef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/scope/CTypedef.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/scope/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/scope/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/scope/variables/CVariable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/scope/variables/CVariable.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/scope/variables/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/scope/variables/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/CArrayType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/CArrayType.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/CEnumType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/CEnumType.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/CFlagType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/CFlagType.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/CPointerType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/CPointerType.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/CPrimitiveType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/CPrimitiveType.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/CType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/CType.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/CUnknownType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/CUnknownType.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/function/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/function/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/struct/CStructType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/struct/CStructType.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/struct/align/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/struct/align/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/struct/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/struct/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CStructType'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/union/CUnionType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/union/CUnionType.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/union/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/union/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/union/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/utils/getBaseType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/utils/getBaseType.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/types/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/types/utils/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/utils/bitsetToKeywords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/utils/bitsetToKeywords.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/utils/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/analyze/utils/isNamedType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/analyze/utils/isNamedType.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/cIRcompiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/cIRcompiler.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/constants/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/constants/config.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/constants/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/constants/ir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/constants/ir.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/dump/IRResultView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/dump/IRResultView.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/dump/getIRTypeDisplayName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/dump/getIRTypeDisplayName.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/dump/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/dump/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/errors/IRError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/errors/IRError.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/generator/IRGlobalVariablesMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/generator/IRGlobalVariablesMap.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/generator/IRGotoLabelsFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/generator/IRGotoLabelsFactory.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/generator/IRLabelsFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/generator/IRLabelsFactory.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/generator/IRVariableAllocator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/generator/IRVariableAllocator.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/generator/emitters/emit-fn-call-expression/index.ts: -------------------------------------------------------------------------------- 1 | export * from './emitFnCallExpressionIR'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/generator/emitters/emitCastIR.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/generator/emitters/emitCastIR.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/generator/emitters/emitIfStmtIR.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/generator/emitters/emitIfStmtIR.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/generator/emitters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/generator/emitters/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/generator/emitters/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/generator/emitters/types.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/generator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/generator/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/generator/segments/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/generator/segments/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/guards/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/guards/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/guards/isIRBranchInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/guards/isIRBranchInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/guards/isIRLabeledInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/guards/isIRLabeledInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/guards/isIROutputInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/guards/isIROutputInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRAllocInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRAllocInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRAsmInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRAsmInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRBrInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRBrInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRCallInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRCallInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRCastInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRCastInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRICmpInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRICmpInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRJmpInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRJmpInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRLabelInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRLabelInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRLeaInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRLeaInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRLoadInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRLoadInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRMathInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRMathInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IROpInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IROpInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRPhiInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRPhiInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRRetInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRRetInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/IRStoreInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/IRStoreInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/instructions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/instructions/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/interfaces/HasLabeledBranches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/interfaces/HasLabeledBranches.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/interfaces/IsLabeledInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/interfaces/IsLabeledInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/interfaces/IsOutputInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/interfaces/IsOutputInstruction.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/interfaces/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/iterator/IRBlockIterator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/iterator/IRBlockIterator.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/iterator/index.ts: -------------------------------------------------------------------------------- 1 | export * from './IRBlockIterator'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/optimizer/block/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/optimizer/block/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/optimizer/block/phases/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/optimizer/block/phases/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/optimizer/block/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/optimizer/block/utils/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/optimizer/constants/types.ts: -------------------------------------------------------------------------------- 1 | export type IROptimizerConfig = { 2 | enabled?: boolean; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/optimizer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './optimizeIRResult'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/optimizer/optimizeIRResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/optimizer/optimizeIRResult.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/safeBuildIRCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/safeBuildIRCode.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/utils/getBiggerIRArg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/utils/getBiggerIRArg.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/utils/getSmallerIRArg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/utils/getSmallerIRArg.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/utils/getTypeAtOffset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/utils/getTypeAtOffset.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/utils/getTypeOffsetByteSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/utils/getTypeOffsetByteSize.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/utils/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/variables/IRConstant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/variables/IRConstant.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/variables/IRInstructionArg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/variables/IRInstructionArg.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/variables/IRInstructionTypedArg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/variables/IRInstructionTypedArg.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/variables/IRLabel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/variables/IRLabel.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/variables/IRVariable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/variables/IRVariable.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/variables/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './prefixes'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/variables/constants/prefixes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/variables/constants/prefixes.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/ir/variables/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/ir/variables/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCAbstractDeclarator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCAbstractDeclarator.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCAlignmentSpecifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCAlignmentSpecifier.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCBinaryOpNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCBinaryOpNode.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCBlockItemsList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCBlockItemsList.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCBreakStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCBreakStatement.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCCaseStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCCaseStatement.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCCastExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCCastExpression.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCCompilerNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCCompilerNode.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCContinueStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCContinueStatement.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCDeclaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCDeclaration.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCDeclarationsList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCDeclarationsList.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCDeclarator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCDeclarator.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCDesignator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCDesignator.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCDesignatorList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCDesignatorList.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCDirectDeclarator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCDirectDeclarator.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCEnumEnumerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCEnumEnumerator.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCEnumSpecifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCEnumSpecifier.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCExpression.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCForStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCForStatement.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCGotoStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCGotoStatement.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCIdentifiersList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCIdentifiersList.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCIfStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCIfStatement.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCInitDeclarator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCInitDeclarator.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCInitializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCInitializer.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCLabelStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCLabelStatement.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCParametersList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCParametersList.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCPointer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCPointer.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCPostfixExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCPostfixExpression.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCPrimaryExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCPrimaryExpression.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCReturnStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCReturnStatement.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCStmt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCStmt.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCStructDeclaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCStructDeclaration.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCStructDeclarator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCStructDeclarator.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCStructSpecifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCStructSpecifier.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCSwitchStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCSwitchStatement.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCTranslationUnit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCTranslationUnit.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCTypeName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCTypeName.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCTypeSpecifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCTypeSpecifier.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCUnaryExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCUnaryExpression.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCUnionSpecifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCUnionSpecifier.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCValueNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCValueNode.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/ASTCWhileStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/ASTCWhileStatement.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/asm/ASTCAsmStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/asm/ASTCAsmStatement.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/asm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/asm/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/ast/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/ast/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/dump/index.ts: -------------------------------------------------------------------------------- 1 | export * from './serializeTypedTreeToString'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/grammar/generateTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/grammar/generateTree.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/grammar/grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/grammar/grammar.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/grammar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './generateTree'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/grammar/matchers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/grammar/matchers/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/grammar/matchers/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/grammar/matchers/shared.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/grammar/matchers/statements/asm/index.ts: -------------------------------------------------------------------------------- 1 | export * from './asmStatement'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/lexer/clexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/lexer/clexer.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/parser/lexer/parsers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/parser/lexer/parsers/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCDefineNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCDefineNode.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCElifDefNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCElifDefNode.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCElifNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCElifNode.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCIfDefNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCIfDefNode.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCIfNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCIfNode.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCIncludeNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCIncludeNode.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCStmtNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCStmtNode.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCValueNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/preprocessor/ast/ASTCValueNode.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/ast/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/preprocessor/ast/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/grammar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/preprocessor/grammar/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/preprocessor/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/interpreter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/preprocessor/interpreter/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/preprocess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/preprocessor/preprocess.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/preprocessor/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './isPreprocessorIdentifierLikeToken'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/frontend/utils/createCCompilerTimings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/frontend/utils/createCCompilerTimings.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/fs/CInternalCompilerFsResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/fs/CInternalCompilerFsResolver.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/fs/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CInternalCompilerFsResolver'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/fs/kernel/graphicsMode.h.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/fs/kernel/graphicsMode.h.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/fs/kernel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/fs/kernel/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/fs/kernel/textMode.h.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/fs/kernel/textMode.h.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/fs/std/alloca.h.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/fs/std/alloca.h.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/fs/std/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/fs/std/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/fs/std/stdarg.h.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/fs/std/stdarg.h.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/fs/std/stdbool.h.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/fs/std/stdbool.h.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/fs/std/stdio.h.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/fs/std/stdio.h.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/fs/std/string.h.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/fs/std/string.h.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/output/CBinaryObjectOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/output/CBinaryObjectOutput.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/output/CCompilerOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/output/CCompilerOutput.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/src/output/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/src/output/index.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/analyze/access.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/analyze/access.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/analyze/casts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/analyze/casts.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/analyze/enums.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/analyze/enums.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/analyze/floats.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/analyze/floats.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/analyze/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/analyze/functions.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/analyze/initializer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/analyze/initializer.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/analyze/scope.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/analyze/scope.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/analyze/utils/analyzeMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/analyze/utils/analyzeMatcher.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/analyze/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './analyzeMatcher'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/declarations/globals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/declarations/globals.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/declarations/initializer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/declarations/initializer.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/declarations/typedef.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/declarations/typedef.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/declarations/unions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/declarations/unions.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/examples/rainbowHelloWorld.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/examples/rainbowHelloWorld.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/preprocessor/macros.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/preprocessor/macros.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/sign/signArithmetic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/sign/signArithmetic.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/sign/signConditions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/sign/signConditions.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/alloca.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/alloca.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/asm.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/asm.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/assign.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/assign.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/call.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/call.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/compound.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/compound.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/fn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/fn.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/for.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/for.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/goto.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/goto.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/if.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/if.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/literal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/literal.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/math.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/math.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/pointers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/pointers.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/return.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/return.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/switch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/switch.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/ternary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/ternary.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/statements/va.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/statements/va.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/utils/asmMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/utils/asmMatcher.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './asmMatcher'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/x87/accessors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/x87/accessors.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/x87/conditions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/x87/conditions.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/x87/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/x87/functions.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/codegen/x87/math.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/codegen/x87/math.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/declarations/array.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/declarations/array.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/declarations/pointers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/declarations/pointers.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/declarations/primitive.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/declarations/primitive.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/declarations/scope.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/declarations/scope.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/examples/strlen.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/examples/strlen.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/expressions/sizeof.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/expressions/sizeof.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/logic/assign.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/logic/assign.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/logic/ternary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/logic/ternary.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/statements/assignment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/statements/assignment.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/statements/constants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/statements/constants.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/statements/continue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/statements/continue.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/statements/for.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/statements/for.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/statements/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/statements/functions.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/statements/if.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/statements/if.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/statements/increment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/statements/increment.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/statements/while.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/statements/while.test.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './irMatcher'; 2 | -------------------------------------------------------------------------------- /packages/compiler-pico-c/tests/ir/utils/irMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tests/ir/utils/irMatcher.ts -------------------------------------------------------------------------------- /packages/compiler-pico-c/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-pico-c/tsconfig.json -------------------------------------------------------------------------------- /packages/compiler-rpn/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-rpn/.eslintrc.yml -------------------------------------------------------------------------------- /packages/compiler-rpn/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-rpn/CHANGELOG.md -------------------------------------------------------------------------------- /packages/compiler-rpn/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-rpn/jest.config.mjs -------------------------------------------------------------------------------- /packages/compiler-rpn/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-rpn/package.json -------------------------------------------------------------------------------- /packages/compiler-rpn/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-rpn/rollup.config.mjs -------------------------------------------------------------------------------- /packages/compiler-rpn/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-rpn/src/index.ts -------------------------------------------------------------------------------- /packages/compiler-rpn/src/rpn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-rpn/src/rpn.ts -------------------------------------------------------------------------------- /packages/compiler-rpn/src/utils/MathError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-rpn/src/utils/MathError.ts -------------------------------------------------------------------------------- /packages/compiler-rpn/src/utils/MathExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-rpn/src/utils/MathExpression.ts -------------------------------------------------------------------------------- /packages/compiler-rpn/src/utils/MathOperators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-rpn/src/utils/MathOperators.ts -------------------------------------------------------------------------------- /packages/compiler-rpn/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-rpn/src/utils/index.ts -------------------------------------------------------------------------------- /packages/compiler-rpn/tests/rpn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-rpn/tests/rpn.test.ts -------------------------------------------------------------------------------- /packages/compiler-rpn/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/compiler-rpn/tsconfig.json -------------------------------------------------------------------------------- /packages/x86-assembler/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/.eslintrc.yml -------------------------------------------------------------------------------- /packages/x86-assembler/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/CHANGELOG.md -------------------------------------------------------------------------------- /packages/x86-assembler/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/jest.config.mjs -------------------------------------------------------------------------------- /packages/x86-assembler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/package.json -------------------------------------------------------------------------------- /packages/x86-assembler/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/rollup.config.mjs -------------------------------------------------------------------------------- /packages/x86-assembler/src/asm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/asm.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/assets/binaryInstructionsDefs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/assets/binaryInstructionsDefs.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/assets/index.ts: -------------------------------------------------------------------------------- 1 | export * from './binaryInstructionsDefs'; 2 | -------------------------------------------------------------------------------- /packages/x86-assembler/src/constants/MemoryRegion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/constants/MemoryRegion.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/constants/SegmentedAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/constants/SegmentedAddress.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/constants/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/constants/instructionSetSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/constants/instructionSetSchema.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/constants/x86.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/constants/x86.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/constants/x86rm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/constants/x86rm.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/constants/x86sib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/constants/x86sib.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/constants/x86utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/constants/x86utils.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/ASTAsmNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/ASTAsmNode.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/ASTAsmParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/ASTAsmParser.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/ast.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/critical/ASTEqu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/critical/ASTEqu.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/critical/ASTExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/critical/ASTExpression.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/critical/ASTLabel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/critical/ASTLabel.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/critical/ASTTimes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/critical/ASTTimes.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/def/ASTCompilerOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/def/ASTCompilerOption.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/def/ASTDef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/def/ASTDef.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/instruction/ASTInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/instruction/ASTInstruction.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/instruction/ASTInstructionSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/instruction/ASTInstructionSchema.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/instruction/ASTResolvableArg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/instruction/ASTResolvableArg.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/instruction/args/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/instruction/args/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/instruction/args/matchers/imm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/instruction/args/matchers/imm.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/instruction/args/matchers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/instruction/args/matchers/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/instruction/args/matchers/mem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/instruction/args/matchers/mem.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/instruction/args/matchers/moffs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/instruction/args/matchers/moffs.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/instruction/args/matchers/reg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/instruction/args/matchers/reg.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/instruction/args/matchers/sreg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/instruction/args/matchers/sreg.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/instruction/args/matchers/x87.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/instruction/args/matchers/x87.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/ast/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/ast/types.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/BinaryBlob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/BinaryBlob.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/BinaryPassResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/BinaryPassResults.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/X86Compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/X86Compiler.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/compile.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/types/BinaryDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/types/BinaryDefinition.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/types/BinaryEqu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/types/BinaryEqu.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/types/BinaryInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/types/BinaryInstruction.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/types/BinaryRepeatedNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/types/BinaryRepeatedNode.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/utils/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/utils/rpnTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/utils/rpnTokens.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/view/BinaryView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/view/BinaryView.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/view/TableBinaryView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/view/TableBinaryView.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/compiler/view/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/compiler/view/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/lexer/asmLexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/lexer/asmLexer.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/lexer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/lexer/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/lexer/tokens/RegisterToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/lexer/tokens/RegisterToken.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/lexer/tokens/SizeOverrideToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/lexer/tokens/SizeOverrideToken.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/lexer/tokens/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/lexer/tokens/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/utils/assignLabelsToTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/utils/assignLabelsToTokens.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/utils/externalLinkerLabel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/utils/externalLinkerLabel.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/utils/fetchInstructionTokensArgsList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/utils/fetchInstructionTokensArgsList.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/utils/getByteSizeArgPrefixName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/utils/getByteSizeArgPrefixName.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/utils/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/utils/isJumpInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/utils/isJumpInstruction.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/utils/isPossibleLabelToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/utils/isPossibleLabelToken.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/utils/isReservedKeyword.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/utils/isReservedKeyword.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/utils/isX87Instruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/utils/isX87Instruction.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/parser/utils/toStringArgsList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/parser/utils/toStringArgsList.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/PreprocessorError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/PreprocessorError.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/constants.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/grammar.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/matchers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/matchers/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/matchers/logicExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/matchers/logicExpression.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/matchers/mathExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/matchers/mathExpression.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/matchers/relationExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/matchers/relationExpression.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/matchers/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/matchers/utils/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorDefine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorDefine.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorIF.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorIF.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorIFDef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorIFDef.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorMacro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorMacro.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorStmt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorStmt.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorUndef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorUndef.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorValueNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/nodes/ASTPreprocessorValueNode.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/preprocessor/nodes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/preprocessor/nodes/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/shared/ParserError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/shared/ParserError.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ParserError'; 2 | -------------------------------------------------------------------------------- /packages/x86-assembler/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/types.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/utils/createAssemblerTimings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/utils/createAssemblerTimings.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/utils/getSignedNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/utils/getSignedNumber.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/utils/index.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/utils/signExtend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/utils/signExtend.ts -------------------------------------------------------------------------------- /packages/x86-assembler/src/utils/toUnsignedNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/src/utils/toUnsignedNumber.ts -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/arithmetic.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/arithmetic.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/bootman.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/bootman.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/bootos.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/bootos.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/bootslide.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/bootslide.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/db.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/db.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/equ.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/equ.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/jumps.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/jumps.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/macros.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/macros.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/modrm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/modrm.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/operands.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/operands.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/prefixes.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/prefixes.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/printf.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/printf.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/tetros.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/tetros.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/times.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/times.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/asm/various.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/asm/various.asm -------------------------------------------------------------------------------- /packages/x86-assembler/tests/binary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/binary.test.ts -------------------------------------------------------------------------------- /packages/x86-assembler/tests/compilerOptions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/compilerOptions.test.ts -------------------------------------------------------------------------------- /packages/x86-assembler/tests/errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/errors.test.ts -------------------------------------------------------------------------------- /packages/x86-assembler/tests/utils/asmMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/utils/asmMatcher.ts -------------------------------------------------------------------------------- /packages/x86-assembler/tests/utils/parseBinaryTestList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tests/utils/parseBinaryTestList.ts -------------------------------------------------------------------------------- /packages/x86-assembler/tests/utils/types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.asm'; 2 | -------------------------------------------------------------------------------- /packages/x86-assembler/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-assembler/tsconfig.json -------------------------------------------------------------------------------- /packages/x86-cpu/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/.eslintrc.yml -------------------------------------------------------------------------------- /packages/x86-cpu/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/CHANGELOG.md -------------------------------------------------------------------------------- /packages/x86-cpu/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/jest.config.mjs -------------------------------------------------------------------------------- /packages/x86-cpu/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/package.json -------------------------------------------------------------------------------- /packages/x86-cpu/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/rollup.config.mjs -------------------------------------------------------------------------------- /packages/x86-cpu/src/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/Logger.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/X86ALU.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/X86ALU.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/X86CPU.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/X86CPU.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/X86IO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/X86IO.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/X86InstructionSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/X86InstructionSet.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/X86Stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/X86Stack.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/X86Unit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/X86Unit.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './x86'; 2 | -------------------------------------------------------------------------------- /packages/x86-cpu/src/constants/x86.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/constants/x86.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/BIOS/BIOS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/BIOS/BIOS.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/BIOS/VideoMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/BIOS/VideoMode.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/BIOS/asm/fakeBIOS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/BIOS/asm/fakeBIOS.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/BIOS/asm/index.ts: -------------------------------------------------------------------------------- 1 | export * from './fakeBIOS'; 2 | -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/CMOS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/CMOS.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Keyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Keyboard.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/PIT/CountdownTimer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/PIT/CountdownTimer.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/PIT/PIT.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/PIT/PIT.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/PIT/SpeakerTimer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/PIT/SpeakerTimer.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/PS2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/PS2.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/HTML/VGARenderLoopDriver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/HTML/VGARenderLoopDriver.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/Renderers/VGATextModeCanvasRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/Renderers/VGATextModeCanvasRenderer.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/Renderers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/Renderers/index.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/Renderers/utils/VGACanvasRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/Renderers/utils/VGACanvasRenderer.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/VGA.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/VGA.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/VGAAttrRegs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/VGAAttrRegs.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/VGAConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/VGAConstants.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/VGACrtcRegs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/VGACrtcRegs.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/VGADacRegs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/VGADacRegs.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/VGAExternalRegs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/VGAExternalRegs.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/VGAGraphicsRegs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/VGAGraphicsRegs.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/VGAModesPresets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/VGAModesPresets.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/VGASequencerRegs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/VGASequencerRegs.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/Video/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/Video/index.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/devices/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/devices/index.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/guards/index.ts: -------------------------------------------------------------------------------- 1 | export * from './isIntegerReg'; 2 | -------------------------------------------------------------------------------- /packages/x86-cpu/src/guards/isIntegerReg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/guards/isIntegerReg.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/helpers/binaryToFloppy35Buffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/helpers/binaryToFloppy35Buffer.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/helpers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './binaryToFloppy35Buffer'; 2 | -------------------------------------------------------------------------------- /packages/x86-cpu/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/index.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/memory/VirtualMemBlockDriver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/memory/VirtualMemBlockDriver.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/memory/index.ts: -------------------------------------------------------------------------------- 1 | export * from './VirtualMemBlockDriver'; 2 | -------------------------------------------------------------------------------- /packages/x86-cpu/src/parts/X86AbstractCPU.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/parts/X86AbstractCPU.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/parts/X86AbstractDevice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/parts/X86AbstractDevice.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/parts/X86Interrupt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/parts/X86Interrupt.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/parts/X86Port.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/parts/X86Port.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/parts/X86RAM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/parts/X86RAM.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/parts/X86Regs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/parts/X86Regs.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/parts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/parts/index.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/x87/X87.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/x87/X87.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/x87/X87Error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/x87/X87Error.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/x87/X87Regs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/x87/X87Regs.ts -------------------------------------------------------------------------------- /packages/x86-cpu/src/x87/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/src/x87/index.ts -------------------------------------------------------------------------------- /packages/x86-cpu/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/packages/x86-cpu/tsconfig.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/prettier.config.js -------------------------------------------------------------------------------- /scripts/opcodesScrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/scripts/opcodesScrapper.js -------------------------------------------------------------------------------- /scripts/vgaColorsScrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/scripts/vgaColorsScrapper.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/turbo.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mati365/ts-c-compiler/HEAD/yarn.lock --------------------------------------------------------------------------------