From 1899d3897642a80ff4bffb404cd5ed95ffc1b8e6 Mon Sep 17 00:00:00 2001 From: Kamil Adam Date: Mon, 25 Dec 2023 12:43:36 +0100 Subject: [PATCH] Add sblasm examples --- cabal.project | 2 +- docs/developers/CHANGELOG.md | 3 + ...elVM.HelPA.Assembler.API.Separator.hs.html | 0 ...lVM.HelPA.Assembler.API.SourcePath.hs.html | 0 .../HelVM.HelPA.Assembler.Extra.hs.html | 0 ...elVM.HelPA.Assembler.IO.BusinessIO.hs.html | 0 .../HelVM.HelPA.Assembler.Lexer.hs.html | 0 .../HelVM.HelPA.Assembler.Value.hs.html | 0 ...Assemblers.ASQ.API.AssemblyOptions.hs.html | 0 ...PA.Assemblers.ASQ.API.QuestionMark.hs.html | 0 ...M.HelPA.Assemblers.ASQ.API.Version.hs.html | 0 ...semblers.ASQ.Eigenratios.AsmParser.hs.html | 0 ...semblers.ASQ.Eigenratios.Assembler.hs.html | 0 ...mblers.ASQ.Eigenratios.Instruction.hs.html | 0 ...Assemblers.ASQ.Eigenratios.Reducer.hs.html | 0 ....Assemblers.ASQ.EsoLangs.AsmParser.hs.html | 0 ....Assemblers.ASQ.EsoLangs.Assembler.hs.html | 0 ...ssemblers.ASQ.EsoLangs.Instruction.hs.html | 0 ...HelPA.Assemblers.ASQ.EsoLangs.Line.hs.html | 0 ...PA.Assemblers.ASQ.EsoLangs.Reducer.hs.html | 0 ...soLangs.Reducers.ExpressionReducer.hs.html | 0 ...oLangs.Reducers.InstructionReducer.hs.html | 0 ....ASQ.EsoLangs.Reducers.ItemReducer.hs.html | 0 ...ASQ.EsoLangs.Reducers.LabelReducer.hs.html | 0 ...Langs.Reducers.QuestionMarkReducer.hs.html | 0 ...elPA.Assemblers.ASQ.Util.AsmParser.hs.html | 0 ....Assemblers.ASQ.Util.CodeGenerator.hs.html | 0 ...lVM.HelPA.Assemblers.EAS.AsmParser.hs.html | 0 ...lVM.HelPA.Assemblers.EAS.Assembler.hs.html | 0 ...HelPA.Assemblers.EAS.CodeGenerator.hs.html | 0 ...M.HelPA.Assemblers.EAS.Instruction.hs.html | 0 .../HelVM.HelPA.Assemblers.EAS.Linker.hs.html | 0 ...HelVM.HelPA.Assemblers.EAS.Reducer.hs.html | 0 ...HelPA.Assemblers.WSA.API.TokenType.hs.html | 0 ...lVM.HelPA.Assemblers.WSA.AsmParser.hs.html | 0 ...lVM.HelPA.Assemblers.WSA.Assembler.hs.html | 0 ...lPA.Assemblers.WSA.AssemblyOptions.hs.html | 0 ...HelPA.Assemblers.WSA.CodeGenerator.hs.html | 0 ...M.HelPA.Assemblers.WSA.Instruction.hs.html | 0 .../HelVM.HelPA.Assemblers.WSA.Linker.hs.html | 0 ...HelVM.HelPA.Assemblers.WSA.Reducer.hs.html | 0 .../HelVM.HelPA.Assemblers.WSA.Token.hs.html | 0 docs/reports/helpa-test/hpc_index.html | 80 ++--- docs/reports/helpa-test/hpc_index_alt.html | 80 ++--- docs/reports/helpa-test/hpc_index_exp.html | 80 ++--- docs/reports/helpa-test/hpc_index_fun.html | 80 ++--- .../HelVM-HelPA-Assembler-API-Separator.html | 2 +- .../HelVM-HelPA-Assembler-API-SourcePath.html | 2 +- .../HelVM-HelPA-Assembler-AsmParserExtra.html | 2 +- .../helpa/HelVM-HelPA-Assembler-Extra.html | 2 +- .../HelVM-HelPA-Assembler-IO-BusinessIO.html | 2 +- .../helpa/HelVM-HelPA-Assembler-Lexer.html | 2 +- .../helpa/HelVM-HelPA-Assembler-Value.html | 2 +- ...PA-Assemblers-ASQ-API-AssemblyOptions.html | 2 +- ...HelPA-Assemblers-ASQ-API-QuestionMark.html | 2 +- ...elVM-HelPA-Assemblers-ASQ-API-Version.html | 2 +- .../HelVM-HelPA-Assemblers-ASQ-Assembler.html | 2 +- ...-Assemblers-ASQ-Eigenratios-AsmParser.html | 2 +- ...-Assemblers-ASQ-Eigenratios-Assembler.html | 2 +- ...ssemblers-ASQ-Eigenratios-Instruction.html | 2 +- ...PA-Assemblers-ASQ-Eigenratios-Reducer.html | 2 +- ...lPA-Assemblers-ASQ-EsoLangs-AsmParser.html | 2 +- ...lPA-Assemblers-ASQ-EsoLangs-Assembler.html | 2 +- ...A-Assemblers-ASQ-EsoLangs-Instruction.html | 2 +- ...VM-HelPA-Assemblers-ASQ-EsoLangs-Line.html | 2 +- ...HelPA-Assemblers-ASQ-EsoLangs-Reducer.html | 2 +- ...Q-EsoLangs-Reducers-ExpressionReducer.html | 2 +- ...-EsoLangs-Reducers-InstructionReducer.html | 2 +- ...ers-ASQ-EsoLangs-Reducers-ItemReducer.html | 2 +- ...rs-ASQ-EsoLangs-Reducers-LabelReducer.html | 2 +- ...EsoLangs-Reducers-QuestionMarkReducer.html | 2 +- ...M-HelPA-Assemblers-ASQ-Util-AsmParser.html | 2 +- ...lPA-Assemblers-ASQ-Util-CodeGenerator.html | 2 +- .../HelVM-HelPA-Assemblers-EAS-AsmParser.html | 2 +- .../HelVM-HelPA-Assemblers-EAS-Assembler.html | 2 +- ...VM-HelPA-Assemblers-EAS-CodeGenerator.html | 2 +- ...elVM-HelPA-Assemblers-EAS-Instruction.html | 2 +- .../HelVM-HelPA-Assemblers-EAS-Linker.html | 2 +- .../HelVM-HelPA-Assemblers-EAS-Reducer.html | 2 +- ...VM-HelPA-Assemblers-WSA-API-TokenType.html | 2 +- .../HelVM-HelPA-Assemblers-WSA-AsmParser.html | 2 +- .../HelVM-HelPA-Assemblers-WSA-Assembler.html | 2 +- ...-HelPA-Assemblers-WSA-AssemblyOptions.html | 2 +- ...VM-HelPA-Assemblers-WSA-CodeGenerator.html | 2 +- ...elVM-HelPA-Assemblers-WSA-Instruction.html | 2 +- .../HelVM-HelPA-Assemblers-WSA-Linker.html | 2 +- .../HelVM-HelPA-Assemblers-WSA-Reducer.html | 2 +- .../HelVM-HelPA-Assemblers-WSA-Token.html | 2 +- docs/reports/helpa/doc-index-A.html | 2 +- docs/reports/helpa/doc-index-All.html | 2 +- docs/reports/helpa/doc-index-B.html | 2 +- docs/reports/helpa/doc-index-C.html | 2 +- docs/reports/helpa/doc-index-D.html | 2 +- docs/reports/helpa/doc-index-E.html | 2 +- docs/reports/helpa/doc-index-F.html | 2 +- docs/reports/helpa/doc-index-G.html | 2 +- docs/reports/helpa/doc-index-H.html | 2 +- docs/reports/helpa/doc-index-I.html | 2 +- docs/reports/helpa/doc-index-L.html | 2 +- docs/reports/helpa/doc-index-M.html | 2 +- docs/reports/helpa/doc-index-N.html | 2 +- docs/reports/helpa/doc-index-O.html | 2 +- docs/reports/helpa/doc-index-P.html | 2 +- docs/reports/helpa/doc-index-Q.html | 2 +- docs/reports/helpa/doc-index-R.html | 2 +- docs/reports/helpa/doc-index-S.html | 2 +- docs/reports/helpa/doc-index-T.html | 2 +- docs/reports/helpa/doc-index-U.html | 2 +- docs/reports/helpa/doc-index-V.html | 2 +- docs/reports/helpa/doc-index-W.html | 2 +- docs/reports/helpa/doc-index.html | 2 +- docs/reports/helpa/helpa.haddock | Bin 14826 -> 14826 bytes docs/reports/helpa/index.html | 2 +- examples/asq/sblasm/0BSD_LICENCE.md | 11 + examples/asq/sblasm/arch/README.md | 21 ++ .../asq/sblasm/arch/arch_cmd_vic20.inc.asq | 25 ++ examples/asq/sblasm/arch/arch_linux.inc.asq | 17 + examples/asq/sblasm/echo.asq | 28 ++ examples/asq/sblasm/fizzbuzz.asq | 70 ++++ examples/asq/sblasm/io.asq | 119 +++++++ examples/asq/sblasm/io.test.asq | 63 ++++ examples/asq/sblasm/msg_macros.asq | 89 +++++ examples/asq/sblasm/rock_paper_scissors.asq | 246 +++++++++++++ examples/asq/sblasm/run_examples.sh | 84 +++++ examples/asq/sblasm/sble.test.asq | 124 +++++++ examples/asq/sblasm/standard.asq | 317 +++++++++++++++++ examples/asq/sblasm/standard.test.asq | 322 ++++++++++++++++++ examples/asq/sblasm/test.asq | 85 +++++ examples/asq/sblasm/test.test.asq | 37 ++ helpa.cabal | 2 +- 130 files changed, 1889 insertions(+), 228 deletions(-) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assembler.API.Separator.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assembler.API.SourcePath.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assembler.Extra.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assembler.IO.BusinessIO.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assembler.Lexer.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assembler.Value.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.API.QuestionMark.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.API.Version.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.Util.AsmParser.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.EAS.AsmParser.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.EAS.Assembler.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.EAS.CodeGenerator.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.EAS.Instruction.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.EAS.Linker.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.EAS.Reducer.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.WSA.API.TokenType.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.WSA.AsmParser.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.WSA.Assembler.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.WSA.AssemblyOptions.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.WSA.CodeGenerator.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.WSA.Instruction.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.WSA.Linker.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.WSA.Reducer.hs.html (100%) rename docs/reports/helpa-test/{helpa-0.4.5.0-inplace => helpa-0.4.5.1-inplace}/HelVM.HelPA.Assemblers.WSA.Token.hs.html (100%) create mode 100644 examples/asq/sblasm/0BSD_LICENCE.md create mode 100644 examples/asq/sblasm/arch/README.md create mode 100644 examples/asq/sblasm/arch/arch_cmd_vic20.inc.asq create mode 100644 examples/asq/sblasm/arch/arch_linux.inc.asq create mode 100644 examples/asq/sblasm/echo.asq create mode 100644 examples/asq/sblasm/fizzbuzz.asq create mode 100644 examples/asq/sblasm/io.asq create mode 100644 examples/asq/sblasm/io.test.asq create mode 100644 examples/asq/sblasm/msg_macros.asq create mode 100644 examples/asq/sblasm/rock_paper_scissors.asq create mode 100755 examples/asq/sblasm/run_examples.sh create mode 100644 examples/asq/sblasm/sble.test.asq create mode 100644 examples/asq/sblasm/standard.asq create mode 100644 examples/asq/sblasm/standard.test.asq create mode 100644 examples/asq/sblasm/test.asq create mode 100644 examples/asq/sblasm/test.test.asq diff --git a/cabal.project b/cabal.project index 26663021..ced40024 100644 --- a/cabal.project +++ b/cabal.project @@ -4,4 +4,4 @@ source-repository-package type: git location: https://github.com/helvm/helio.git branch: master - tag: 0.1.1.8 + tag: 0.1.1.9 diff --git a/docs/developers/CHANGELOG.md b/docs/developers/CHANGELOG.md index 64bfe23e..1249df57 100644 --- a/docs/developers/CHANGELOG.md +++ b/docs/developers/CHANGELOG.md @@ -1,5 +1,8 @@ # 📅 Revision history for HelPA +## 0.4.5.1 -- 2023-12-25 +* Add sblasm examples + ## 0.4.5.0 -- 2023-05-04 * Fix ReadNum for EAS diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.API.Separator.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.API.Separator.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.API.Separator.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.API.Separator.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.API.SourcePath.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.API.SourcePath.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.API.SourcePath.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.API.SourcePath.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Extra.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Extra.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Extra.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Extra.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.IO.BusinessIO.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.IO.BusinessIO.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.IO.BusinessIO.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.IO.BusinessIO.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Lexer.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Lexer.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Lexer.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Lexer.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Value.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Value.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Value.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Value.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.QuestionMark.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.QuestionMark.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.QuestionMark.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.QuestionMark.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.Version.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.Version.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.Version.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.Version.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Util.AsmParser.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Util.AsmParser.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Util.AsmParser.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Util.AsmParser.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.AsmParser.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.AsmParser.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.AsmParser.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.AsmParser.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Assembler.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Assembler.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Assembler.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Assembler.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.CodeGenerator.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.CodeGenerator.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.CodeGenerator.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.CodeGenerator.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Instruction.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Instruction.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Instruction.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Instruction.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Linker.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Linker.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Linker.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Linker.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Reducer.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Reducer.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Reducer.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Reducer.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.API.TokenType.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.API.TokenType.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.API.TokenType.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.API.TokenType.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.AsmParser.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.AsmParser.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.AsmParser.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.AsmParser.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Assembler.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Assembler.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Assembler.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Assembler.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.AssemblyOptions.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.AssemblyOptions.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.AssemblyOptions.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.AssemblyOptions.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.CodeGenerator.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.CodeGenerator.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.CodeGenerator.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.CodeGenerator.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Instruction.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Instruction.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Instruction.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Instruction.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Linker.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Linker.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Linker.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Linker.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Reducer.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Reducer.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Reducer.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Reducer.hs.html diff --git a/docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Token.hs.html b/docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Token.hs.html similarity index 100% rename from docs/reports/helpa-test/helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Token.hs.html rename to docs/reports/helpa-test/helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Token.hs.html diff --git a/docs/reports/helpa-test/hpc_index.html b/docs/reports/helpa-test/hpc_index.html index 52484c7d..172f932e 100644 --- a/docs/reports/helpa-test/hpc_index.html +++ b/docs/reports/helpa-test/hpc_index.html @@ -7,124 +7,124 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/docs/reports/helpa-test/hpc_index_alt.html b/docs/reports/helpa-test/hpc_index_alt.html index a7aa2d12..d86ec316 100644 --- a/docs/reports/helpa-test/hpc_index_alt.html +++ b/docs/reports/helpa-test/hpc_index_alt.html @@ -7,124 +7,124 @@
moduleTop Level DefinitionsAlternativesExpressions
%covered / total%covered / total%covered / total
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.API.Separator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.API.Separator 31%5/16
0/0 6%1/16
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.API.SourcePath  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.API.SourcePath 100%3/3
0/0 100%9/9
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Extra  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Extra 83%5/6
0/0 83%20/24
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.IO.BusinessIO  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.IO.BusinessIO 25%1/4
0/0 30%3/10
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Lexer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Lexer 96%30/31
0/0 82%165/199
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Value  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Value 57%4/7
0/0 100%2/2
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions 75%3/4
0/0 75%3/4
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.QuestionMark  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.QuestionMark 31%5/16
0/0 6%1/16
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.Version  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.Version 31%5/16
0/0 6%1/16
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser 100%10/10
0/0 100%53/53
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler 100%3/3
0/0 100%21/21
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction 20%2/10
0/0 0/0 
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer 100%5/5
100%3/3
100%32/32
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser 100%13/13
0/0 99%99/100
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler 100%3/3
0/0 100%21/21
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction 40%28/70
100%4/4
94%55/58
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line 60%9/15
50%1/2
80%29/36
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer 100%1/1
0/0 100%13/13
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer 100%3/3
83%5/6
71%23/32
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer 100%9/9
82%14/17
89%74/83
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer 100%1/1
100%5/5
100%36/36
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer 100%7/7
87%7/8
90%58/64
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer 100%6/6
100%8/8
96%51/53
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Util.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Util.AsmParser 100%6/6
0/0 100%25/25
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator 100%2/2
100%2/2
100%15/15
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.AsmParser 100%19/19
0/0 100%160/160
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Assembler 50%1/2
0/0 50%4/8
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.CodeGenerator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.CodeGenerator 100%6/6
57%4/7
79%47/59
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Instruction 50%3/6
100%2/2
100%3/3
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Linker  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Linker 100%4/4
100%2/2
100%27/27
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Reducer 100%7/7
100%4/4
100%47/47
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.API.TokenType  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.API.TokenType 0%0/16
0/0 0%0/19
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.AsmParser 100%14/14
0/0 98%204/208
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Assembler 50%1/2
0/0 50%5/10
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.AssemblyOptions  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.AssemblyOptions 75%3/4
0/0 75%3/4
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.CodeGenerator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.CodeGenerator 100%8/8
69%23/33
76%175/230
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Instruction 42%3/7
0/0 50%3/6
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Linker  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Linker 100%8/8
100%8/8
100%48/48
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Reducer 100%5/5
61%11/18
62%88/140
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Token  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Token 27%8/29
46%12/26
32%20/61
  Program Coverage Total
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/docs/reports/helpa-test/hpc_index_exp.html b/docs/reports/helpa-test/hpc_index_exp.html index 9deece9d..0658b621 100644 --- a/docs/reports/helpa-test/hpc_index_exp.html +++ b/docs/reports/helpa-test/hpc_index_exp.html @@ -7,124 +7,124 @@
moduleTop Level DefinitionsAlternativesExpressions
%covered / total%covered / total%covered / total
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Linker  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Linker 100%8/8
100%8/8
100%48/48
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Reducer 100%7/7
100%4/4
100%47/47
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Linker  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Linker 100%4/4
100%2/2
100%27/27
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Instruction 50%3/6
100%2/2
100%3/3
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator 100%2/2
100%2/2
100%15/15
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer 100%6/6
100%8/8
96%51/53
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer 100%1/1
100%5/5
100%36/36
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction 40%28/70
100%4/4
94%55/58
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer 100%5/5
100%3/3
100%32/32
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer 100%7/7
87%7/8
90%58/64
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer 100%3/3
83%5/6
71%23/32
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer 100%9/9
82%14/17
89%74/83
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.CodeGenerator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.CodeGenerator 100%8/8
69%23/33
76%175/230
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Reducer 100%5/5
61%11/18
62%88/140
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.CodeGenerator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.CodeGenerator 100%6/6
57%4/7
79%47/59
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line 60%9/15
50%1/2
80%29/36
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Token  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Token 27%8/29
46%12/26
32%20/61
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Lexer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Lexer 96%30/31
0/0 82%165/199
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Instruction 42%3/7
0/0 50%3/6
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.AssemblyOptions  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.AssemblyOptions 75%3/4
0/0 75%3/4
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Assembler 50%1/2
0/0 50%5/10
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.AsmParser 100%14/14
0/0 98%204/208
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.API.TokenType  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.API.TokenType 0%0/16
0/0 0%0/19
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Assembler 50%1/2
0/0 50%4/8
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.AsmParser 100%19/19
0/0 100%160/160
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Util.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Util.AsmParser 100%6/6
0/0 100%25/25
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer 100%1/1
0/0 100%13/13
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler 100%3/3
0/0 100%21/21
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser 100%13/13
0/0 99%99/100
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction 20%2/10
0/0 0/0 
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler 100%3/3
0/0 100%21/21
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser 100%10/10
0/0 100%53/53
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.Version  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.Version 31%5/16
0/0 6%1/16
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.QuestionMark  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.QuestionMark 31%5/16
0/0 6%1/16
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions 75%3/4
0/0 75%3/4
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.IO.BusinessIO  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.IO.BusinessIO 25%1/4
0/0 30%3/10
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.API.SourcePath  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.API.SourcePath 100%3/3
0/0 100%9/9
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.API.Separator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.API.Separator 31%5/16
0/0 6%1/16
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Value  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Value 57%4/7
0/0 100%2/2
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Extra  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Extra 83%5/6
0/0 83%20/24
  Program Coverage Total
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/docs/reports/helpa-test/hpc_index_fun.html b/docs/reports/helpa-test/hpc_index_fun.html index 6ec43959..29543088 100644 --- a/docs/reports/helpa-test/hpc_index_fun.html +++ b/docs/reports/helpa-test/hpc_index_fun.html @@ -7,124 +7,124 @@
moduleTop Level DefinitionsAlternativesExpressions
%covered / total%covered / total%covered / total
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Linker  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Linker 100%8/8
100%8/8
100%48/48
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Reducer 100%7/7
100%4/4
100%47/47
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Linker  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Linker 100%4/4
100%2/2
100%27/27
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Instruction 50%3/6
100%2/2
100%3/3
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.AsmParser 100%19/19
0/0 100%160/160
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator 100%2/2
100%2/2
100%15/15
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Util.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Util.AsmParser 100%6/6
0/0 100%25/25
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer 100%1/1
100%5/5
100%36/36
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer 100%1/1
0/0 100%13/13
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler 100%3/3
0/0 100%21/21
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer 100%5/5
100%3/3
100%32/32
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler 100%3/3
0/0 100%21/21
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser 100%10/10
0/0 100%53/53
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.API.SourcePath  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.API.SourcePath 100%3/3
0/0 100%9/9
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Value  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Value 57%4/7
0/0 100%2/2
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser 100%13/13
0/0 99%99/100
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.AsmParser 100%14/14
0/0 98%204/208
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer 100%6/6
100%8/8
96%51/53
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction 40%28/70
100%4/4
94%55/58
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer 100%7/7
87%7/8
90%58/64
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer 100%9/9
82%14/17
89%74/83
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Extra  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Extra 83%5/6
0/0 83%20/24
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Lexer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Lexer 96%30/31
0/0 82%165/199
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line 60%9/15
50%1/2
80%29/36
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.CodeGenerator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.CodeGenerator 100%6/6
57%4/7
79%47/59
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.CodeGenerator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.CodeGenerator 100%8/8
69%23/33
76%175/230
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.AssemblyOptions  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.AssemblyOptions 75%3/4
0/0 75%3/4
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions 75%3/4
0/0 75%3/4
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer 100%3/3
83%5/6
71%23/32
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Reducer 100%5/5
61%11/18
62%88/140
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Instruction 42%3/7
0/0 50%3/6
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Assembler 50%1/2
0/0 50%5/10
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Assembler 50%1/2
0/0 50%4/8
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Token  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Token 27%8/29
46%12/26
32%20/61
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.IO.BusinessIO  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.IO.BusinessIO 25%1/4
0/0 30%3/10
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.Version  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.Version 31%5/16
0/0 6%1/16
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.QuestionMark  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.QuestionMark 31%5/16
0/0 6%1/16
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.API.Separator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.API.Separator 31%5/16
0/0 6%1/16
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.API.TokenType  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.API.TokenType 0%0/16
0/0 0%0/19
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction 20%2/10
0/0 0/0 
  Program Coverage Total
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/docs/reports/helpa/HelVM-HelPA-Assembler-API-Separator.html b/docs/reports/helpa/HelVM-HelPA-Assembler-API-Separator.html index 10ad0431..79090782 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assembler-API-Separator.html +++ b/docs/reports/helpa/HelVM-HelPA-Assembler-API-Separator.html @@ -1 +1 @@ -HelVM.HelPA.Assembler.API.Separator
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
moduleTop Level DefinitionsAlternativesExpressions
%covered / total%covered / total%covered / total
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Reducer 100%5/5
61%11/18
62%88/140
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Linker  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Linker 100%8/8
100%8/8
100%48/48
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.CodeGenerator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.CodeGenerator 100%8/8
69%23/33
76%175/230
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.AsmParser 100%14/14
0/0 98%204/208
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Reducer 100%7/7
100%4/4
100%47/47
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Linker  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Linker 100%4/4
100%2/2
100%27/27
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.CodeGenerator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.CodeGenerator 100%6/6
57%4/7
79%47/59
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.AsmParser 100%19/19
0/0 100%160/160
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator 100%2/2
100%2/2
100%15/15
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Util.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Util.AsmParser 100%6/6
0/0 100%25/25
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer 100%6/6
100%8/8
96%51/53
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer 100%7/7
87%7/8
90%58/64
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer 100%1/1
100%5/5
100%36/36
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer 100%9/9
82%14/17
89%74/83
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer 100%3/3
83%5/6
71%23/32
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer 100%1/1
0/0 100%13/13
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler 100%3/3
0/0 100%21/21
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser 100%13/13
0/0 99%99/100
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer 100%5/5
100%3/3
100%32/32
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler 100%3/3
0/0 100%21/21
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser 100%10/10
0/0 100%53/53
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.API.SourcePath  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.API.SourcePath 100%3/3
0/0 100%9/9
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Lexer  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Lexer 96%30/31
0/0 82%165/199
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Extra  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Extra 83%5/6
0/0 83%20/24
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.AssemblyOptions  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.AssemblyOptions 75%3/4
0/0 75%3/4
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions 75%3/4
0/0 75%3/4
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line 60%9/15
50%1/2
80%29/36
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.Value  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.Value 57%4/7
0/0 100%2/2
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Assembler 50%1/2
0/0 50%5/10
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Instruction 50%3/6
100%2/2
100%3/3
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.EAS.Assembler  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.EAS.Assembler 50%1/2
0/0 50%4/8
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Instruction 42%3/7
0/0 50%3/6
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction 40%28/70
100%4/4
94%55/58
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.Version  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.Version 31%5/16
0/0 6%1/16
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.API.QuestionMark  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.API.QuestionMark 31%5/16
0/0 6%1/16
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.API.Separator  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.API.Separator 31%5/16
0/0 6%1/16
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.Token  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.Token 27%8/29
46%12/26
32%20/61
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assembler.IO.BusinessIO  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assembler.IO.BusinessIO 25%1/4
0/0 30%3/10
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction 20%2/10
0/0 0/0 
  module helpa-0.4.5.0-inplace/HelVM.HelPA.Assemblers.WSA.API.TokenType  module helpa-0.4.5.1-inplace/HelVM.HelPA.Assemblers.WSA.API.TokenType 0%0/16
0/0 0%0/19
  Program Coverage Total
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.API.Separator

Documentation

\ No newline at end of file +HelVM.HelPA.Assembler.API.Separator
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.API.Separator

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assembler-API-SourcePath.html b/docs/reports/helpa/HelVM-HelPA-Assembler-API-SourcePath.html index 2d0f41cb..381a7751 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assembler-API-SourcePath.html +++ b/docs/reports/helpa/HelVM-HelPA-Assembler-API-SourcePath.html @@ -1 +1 @@ -HelVM.HelPA.Assembler.API.SourcePath
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.API.SourcePath

Documentation

data SourcePath #

Constructors

SourcePath 
\ No newline at end of file +HelVM.HelPA.Assembler.API.SourcePath
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.API.SourcePath

Documentation

data SourcePath #

Constructors

SourcePath 
\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assembler-AsmParserExtra.html b/docs/reports/helpa/HelVM-HelPA-Assembler-AsmParserExtra.html index 31d0aaa0..0c283194 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assembler-AsmParserExtra.html +++ b/docs/reports/helpa/HelVM-HelPA-Assembler-AsmParserExtra.html @@ -1 +1 @@ -HelVM.HelPA.Assembler.AsmParserExtra
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.AsmParserExtra

\ No newline at end of file +HelVM.HelPA.Assembler.AsmParserExtra
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.AsmParserExtra

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assembler-Extra.html b/docs/reports/helpa/HelVM-HelPA-Assembler-Extra.html index f23e0a6f..4bd505aa 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assembler-Extra.html +++ b/docs/reports/helpa/HelVM-HelPA-Assembler-Extra.html @@ -1 +1 @@ -HelVM.HelPA.Assembler.Extra
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.Extra

Documentation

type WithAddress a = (a, Address) #

type WithSymbol a = (a, Symbol) #

withSymbols :: [a] -> [WithSymbol a] #

flippedToMapFromLists :: Ord k => [v] -> [[k]] -> Map k v #

toMapFromLists :: Ord k => [[k]] -> [v] -> Map k v #

toMap :: Ord k => [([k], v)] -> Map k v #

setDefault :: ([k], v) -> [(k, v)] #

\ No newline at end of file +HelVM.HelPA.Assembler.Extra
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.Extra

Documentation

type WithAddress a = (a, Address) #

type WithSymbol a = (a, Symbol) #

withSymbols :: [a] -> [WithSymbol a] #

flippedToMapFromLists :: Ord k => [v] -> [[k]] -> Map k v #

toMapFromLists :: Ord k => [[k]] -> [v] -> Map k v #

toMap :: Ord k => [([k], v)] -> Map k v #

setDefault :: ([k], v) -> [(k, v)] #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assembler-IO-BusinessIO.html b/docs/reports/helpa/HelVM-HelPA-Assembler-IO-BusinessIO.html index a17d691d..71e6b2c2 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assembler-IO-BusinessIO.html +++ b/docs/reports/helpa/HelVM-HelPA-Assembler-IO-BusinessIO.html @@ -1 +1 @@ -HelVM.HelPA.Assembler.IO.BusinessIO
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.IO.BusinessIO

Documentation

type BIO m = (MonadControl m, BusinessIO m) #

class Monad m => BusinessIO m #

Minimal complete definition

wReadFile

Instances

Instances details
BusinessIO IO # 
Instance details

Defined in HelVM.HelPA.Assembler.IO.BusinessIO

Methods

wReadFile :: FilePath -> IO Text #

BusinessIO (ControlT IO) # 
Instance details

Defined in HelVM.HelPA.Assembler.IO.BusinessIO

Methods

wReadFile :: FilePath -> ControlT IO Text #

BusinessIO (SafeT IO) # 
Instance details

Defined in HelVM.HelPA.Assembler.IO.BusinessIO

Methods

wReadFile :: FilePath -> SafeT IO Text #

BusinessIO (LoggerT IO) # 
Instance details

Defined in HelVM.HelPA.Assembler.IO.BusinessIO

Methods

wReadFile :: FilePath -> LoggerT IO Text #

\ No newline at end of file +HelVM.HelPA.Assembler.IO.BusinessIO
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.IO.BusinessIO

Documentation

type BIO m = (MonadControl m, BusinessIO m) #

class Monad m => BusinessIO m #

Minimal complete definition

wReadFile

Instances

Instances details
BusinessIO IO # 
Instance details

Defined in HelVM.HelPA.Assembler.IO.BusinessIO

Methods

wReadFile :: FilePath -> IO Text #

BusinessIO (ControlT IO) # 
Instance details

Defined in HelVM.HelPA.Assembler.IO.BusinessIO

Methods

wReadFile :: FilePath -> ControlT IO Text #

BusinessIO (SafeT IO) # 
Instance details

Defined in HelVM.HelPA.Assembler.IO.BusinessIO

Methods

wReadFile :: FilePath -> SafeT IO Text #

BusinessIO (LoggerT IO) # 
Instance details

Defined in HelVM.HelPA.Assembler.IO.BusinessIO

Methods

wReadFile :: FilePath -> LoggerT IO Text #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assembler-Lexer.html b/docs/reports/helpa/HelVM-HelPA-Assembler-Lexer.html index 62fa5422..2a854fbd 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assembler-Lexer.html +++ b/docs/reports/helpa/HelVM-HelPA-Assembler-Lexer.html @@ -1 +1 @@ -HelVM.HelPA.Assembler.Lexer
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.Lexer

\ No newline at end of file +HelVM.HelPA.Assembler.Lexer
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.Lexer

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assembler-Value.html b/docs/reports/helpa/HelVM-HelPA-Assembler-Value.html index de1acf27..14fb49aa 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assembler-Value.html +++ b/docs/reports/helpa/HelVM-HelPA-Assembler-Value.html @@ -1 +1 @@ -HelVM.HelPA.Assembler.Value
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.Value

Documentation

data Value a #

Constructors

Literal !a 
Variable !Identifier 

Instances

Instances details
Eq a => Eq (Value a) # 
Instance details

Defined in HelVM.HelPA.Assembler.Value

Methods

(==) :: Value a -> Value a -> Bool #

(/=) :: Value a -> Value a -> Bool #

Read a => Read (Value a) # 
Instance details

Defined in HelVM.HelPA.Assembler.Value

Show a => Show (Value a) # 
Instance details

Defined in HelVM.HelPA.Assembler.Value

Methods

showsPrec :: Int -> Value a -> ShowS #

show :: Value a -> String #

showList :: [Value a] -> ShowS #

type StringValue = Value SString #

\ No newline at end of file +HelVM.HelPA.Assembler.Value
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assembler.Value

Documentation

data Value a #

Constructors

Literal !a 
Variable !Identifier 

Instances

Instances details
Eq a => Eq (Value a) # 
Instance details

Defined in HelVM.HelPA.Assembler.Value

Methods

(==) :: Value a -> Value a -> Bool #

(/=) :: Value a -> Value a -> Bool #

Read a => Read (Value a) # 
Instance details

Defined in HelVM.HelPA.Assembler.Value

Show a => Show (Value a) # 
Instance details

Defined in HelVM.HelPA.Assembler.Value

Methods

showsPrec :: Int -> Value a -> ShowS #

show :: Value a -> String #

showList :: [Value a] -> ShowS #

type StringValue = Value SString #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-API-AssemblyOptions.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-API-AssemblyOptions.html index 48e88201..f1d5a13c 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-API-AssemblyOptions.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-API-AssemblyOptions.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-API-QuestionMark.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-API-QuestionMark.html index 094e8ac6..7b5b85f6 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-API-QuestionMark.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-API-QuestionMark.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.API.QuestionMark
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.API.QuestionMark

Documentation

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.API.QuestionMark
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.API.QuestionMark

Documentation

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-API-Version.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-API-Version.html index d7256cdd..358e53f9 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-API-Version.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-API-Version.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.API.Version
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.API.Version

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.API.Version
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.API.Version

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Assembler.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Assembler.html index e2ed8f82..188cfbbd 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Assembler.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Assembler.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.Assembler
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Assembler

Documentation

assembleText :: MonadSafe m => Version -> AssemblyOptions -> Text -> m Text #

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.Assembler
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Assembler

Documentation

assembleText :: MonadSafe m => Version -> AssemblyOptions -> Text -> m Text #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-AsmParser.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-AsmParser.html index 2bc75911..e9607475 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-AsmParser.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-AsmParser.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser

Documentation

parseAssemblyText :: MonadSafe m => Text -> m InstructionList #

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser

Documentation

parseAssemblyText :: MonadSafe m => Text -> m InstructionList #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-Assembler.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-Assembler.html index befb8cb2..fca5a113 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-Assembler.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-Assembler.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler

Documentation

assembleText :: MonadSafe m => AssemblyOptions -> Text -> m Text #

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler

Documentation

assembleText :: MonadSafe m => AssemblyOptions -> Text -> m Text #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-Instruction.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-Instruction.html index c1193233..5f7ed6cf 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-Instruction.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-Instruction.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction

Documentation

type LabelList = [Label] #

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction

Documentation

type LabelList = [Label] #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-Reducer.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-Reducer.html index dd728d3c..2e0ae668 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-Reducer.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Eigenratios-Reducer.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-AsmParser.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-AsmParser.html index 7da9d5c5..a12b2a79 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-AsmParser.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-AsmParser.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser

Documentation

parseAssemblyText :: MonadSafe m => Text -> m InstructionList #

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser

Documentation

parseAssemblyText :: MonadSafe m => Text -> m InstructionList #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Assembler.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Assembler.html index 89c867b0..081c66da 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Assembler.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Assembler.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler

Documentation

assembleText :: MonadSafe m => AssemblyOptions -> Text -> m Text #

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler

Documentation

assembleText :: MonadSafe m => AssemblyOptions -> Text -> m Text #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Instruction.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Instruction.html index bbdb3dbb..56af32f5 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Instruction.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Instruction.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction

Documentation

execPM :: Num a => PM -> a -> a -> a #

type ItemList = [Item] #

type LabelList = [Label] #

data PM #

Constructors

Plus 
Minus 

Instances

Instances details
Bounded PM # 
Instance details

Defined in HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction

Methods

minBound :: PM #

maxBound :: PM #

Enum PM # 
Instance details

Defined in HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction

Methods

succ :: PM -> PM #

pred :: PM -> PM #

toEnum :: Int -> PM #

fromEnum :: PM -> Int #

enumFrom :: PM -> [PM] #

enumFromThen :: PM -> PM -> [PM] #

enumFromTo :: PM -> PM -> [PM] #

enumFromThenTo :: PM -> PM -> PM -> [PM] #

Eq PM # 
Instance details

Defined in HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction

Methods

(==) :: PM -> PM -> Bool #

(/=) :: PM -> PM -> Bool #

Read PM # 
Instance details

Defined in HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction

Show PM # 
Instance details

Defined in HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction

Methods

showsPrec :: Int -> PM -> ShowS #

show :: PM -> String #

showList :: [PM] -> ShowS #

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction

Documentation

execPM :: Num a => PM -> a -> a -> a #

type ItemList = [Item] #

type LabelList = [Label] #

data PM #

Constructors

Plus 
Minus 

Instances

Instances details
Bounded PM # 
Instance details

Defined in HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction

Methods

minBound :: PM #

maxBound :: PM #

Enum PM # 
Instance details

Defined in HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction

Methods

succ :: PM -> PM #

pred :: PM -> PM #

toEnum :: Int -> PM #

fromEnum :: PM -> Int #

enumFrom :: PM -> [PM] #

enumFromThen :: PM -> PM -> [PM] #

enumFromTo :: PM -> PM -> [PM] #

enumFromThenTo :: PM -> PM -> PM -> [PM] #

Eq PM # 
Instance details

Defined in HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction

Methods

(==) :: PM -> PM -> Bool #

(/=) :: PM -> PM -> Bool #

Read PM # 
Instance details

Defined in HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction

Show PM # 
Instance details

Defined in HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction

Methods

showsPrec :: Int -> PM -> ShowS #

show :: PM -> String #

showList :: [PM] -> ShowS #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Line.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Line.html index 776f11f1..fbcbbb92 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Line.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Line.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducer.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducer.html index 45104293..e0321bb0 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducer.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducer.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer

Documentation

reduce :: MonadSafe m => Bool -> QuestionMark -> InstructionList -> m SymbolList #

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer

Documentation

reduce :: MonadSafe m => Bool -> QuestionMark -> InstructionList -> m SymbolList #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-ExpressionReducer.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-ExpressionReducer.html index 3960b259..a566d886 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-ExpressionReducer.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-ExpressionReducer.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer

Documentation

reduceForTE :: MonadSafe m => Expression -> m Symbol #

reduceForTerm :: MonadSafe m => Term -> m Symbol #

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer

Documentation

reduceForTE :: MonadSafe m => Expression -> m Symbol #

reduceForTerm :: MonadSafe m => Term -> m Symbol #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-InstructionReducer.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-InstructionReducer.html index 5fedec65..e4bd9e0c 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-InstructionReducer.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-InstructionReducer.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer

Documentation

reduceIL :: MonadSafe m => QuestionMark -> InstructionList -> m ItemList #

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer

Documentation

reduceIL :: MonadSafe m => QuestionMark -> InstructionList -> m ItemList #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-ItemReducer.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-ItemReducer.html index 3ebc4020..dcfe789b 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-ItemReducer.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-ItemReducer.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer

Documentation

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer

Documentation

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-LabelReducer.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-LabelReducer.html index d99d06ce..d7bd30d7 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-LabelReducer.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-LabelReducer.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer

Documentation

reduceLabels :: MonadSafe m => Bool -> LineList -> m ExpressionList #

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer

Documentation

reduceLabels :: MonadSafe m => Bool -> LineList -> m ExpressionList #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-QuestionMarkReducer.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-QuestionMarkReducer.html index ee764b63..ff1e885e 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-QuestionMarkReducer.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-EsoLangs-Reducers-QuestionMarkReducer.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer

Documentation

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer

Documentation

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Util-AsmParser.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Util-AsmParser.html index 38d9fa5a..80367165 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Util-AsmParser.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Util-AsmParser.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.Util.AsmParser
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Util.AsmParser

Documentation

endLineParser :: Parser Char #

skipManyComment :: Parser [()] #

skipComment :: Parser () #

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.Util.AsmParser
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Util.AsmParser

Documentation

endLineParser :: Parser Char #

skipManyComment :: Parser [()] #

skipComment :: Parser () #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Util-CodeGenerator.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Util-CodeGenerator.html index b294c9d7..347b17c3 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Util-CodeGenerator.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-ASQ-Util-CodeGenerator.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator

\ No newline at end of file +HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-AsmParser.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-AsmParser.html index c9864d16..b3eda4a9 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-AsmParser.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-AsmParser.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.EAS.AsmParser
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.EAS.AsmParser

Documentation

parseAssemblyText :: MonadSafe m => Text -> m InstructionList #

\ No newline at end of file +HelVM.HelPA.Assemblers.EAS.AsmParser
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.EAS.AsmParser

Documentation

parseAssemblyText :: MonadSafe m => Text -> m InstructionList #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Assembler.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Assembler.html index 2b92be82..71e42167 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Assembler.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Assembler.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.EAS.Assembler
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.EAS.Assembler

Documentation

assembleText :: MonadSafe m => Text -> m Text #

\ No newline at end of file +HelVM.HelPA.Assemblers.EAS.Assembler
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.EAS.Assembler

Documentation

assembleText :: MonadSafe m => Text -> m Text #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-CodeGenerator.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-CodeGenerator.html index 9ecdf88b..eb4f19ca 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-CodeGenerator.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-CodeGenerator.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.EAS.CodeGenerator
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.EAS.CodeGenerator

Documentation

generateCode :: MonadSafe m => InstructionList -> m Text #

naturalToDigitText :: MonadSafe m => Natural -> m Text #

naturalToDigitString :: MonadSafe m => Natural -> m String #

\ No newline at end of file +HelVM.HelPA.Assemblers.EAS.CodeGenerator
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.EAS.CodeGenerator

Documentation

generateCode :: MonadSafe m => InstructionList -> m Text #

naturalToDigitText :: MonadSafe m => Natural -> m Text #

naturalToDigitString :: MonadSafe m => Natural -> m String #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Instruction.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Instruction.html index 55d76b46..78839dec 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Instruction.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Instruction.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.EAS.Instruction
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.EAS.Instruction

\ No newline at end of file +HelVM.HelPA.Assemblers.EAS.Instruction
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.EAS.Instruction

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Linker.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Linker.html index 80c7445d..8a23af27 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Linker.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Linker.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.EAS.Linker
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.EAS.Linker

\ No newline at end of file +HelVM.HelPA.Assemblers.EAS.Linker
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.EAS.Linker

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Reducer.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Reducer.html index 8933ed48..f87e46bc 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Reducer.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-EAS-Reducer.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.EAS.Reducer
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.EAS.Reducer

Documentation

reduce :: MonadSafe m => InstructionList -> m InstructionList #

\ No newline at end of file +HelVM.HelPA.Assemblers.EAS.Reducer
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.EAS.Reducer

Documentation

reduce :: MonadSafe m => InstructionList -> m InstructionList #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-API-TokenType.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-API-TokenType.html index e835f9da..73b2da9a 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-API-TokenType.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-API-TokenType.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.WSA.API.TokenType
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.API.TokenType

\ No newline at end of file +HelVM.HelPA.Assemblers.WSA.API.TokenType
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.API.TokenType

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-AsmParser.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-AsmParser.html index 70b73452..b46990c1 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-AsmParser.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-AsmParser.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.WSA.AsmParser
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.AsmParser

Documentation

parseAssemblyText :: MonadSafe m => Text -> m InstructionList #

\ No newline at end of file +HelVM.HelPA.Assemblers.WSA.AsmParser
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.AsmParser

Documentation

parseAssemblyText :: MonadSafe m => Text -> m InstructionList #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Assembler.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Assembler.html index 15884d68..f4181d83 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Assembler.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Assembler.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.WSA.Assembler
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.Assembler

Documentation

assembleText :: MonadSafe m => AssemblyOptions -> Text -> m Text #

\ No newline at end of file +HelVM.HelPA.Assemblers.WSA.Assembler
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.Assembler

Documentation

assembleText :: MonadSafe m => AssemblyOptions -> Text -> m Text #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-AssemblyOptions.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-AssemblyOptions.html index 7c697919..1f3b3b85 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-AssemblyOptions.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-AssemblyOptions.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.WSA.AssemblyOptions
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.AssemblyOptions

Documentation

\ No newline at end of file +HelVM.HelPA.Assemblers.WSA.AssemblyOptions
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.AssemblyOptions

Documentation

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-CodeGenerator.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-CodeGenerator.html index c79bc0dd..8e08a9cd 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-CodeGenerator.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-CodeGenerator.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.WSA.CodeGenerator
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.CodeGenerator

Documentation

generateCode :: MonadSafe m => TokenType -> Bool -> Bool -> InstructionList -> m Text #

valueToTL :: MonadSafe m => Integer -> m TokenList #

identifierToTL :: MonadSafe m => Identifier -> m TokenList #

\ No newline at end of file +HelVM.HelPA.Assemblers.WSA.CodeGenerator
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.CodeGenerator

Documentation

generateCode :: MonadSafe m => TokenType -> Bool -> Bool -> InstructionList -> m Text #

valueToTL :: MonadSafe m => Integer -> m TokenList #

identifierToTL :: MonadSafe m => Identifier -> m TokenList #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Instruction.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Instruction.html index a8647ccd..46727f17 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Instruction.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Instruction.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.WSA.Instruction
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.Instruction

Documentation

pushSLiteral :: SString -> Instruction #

\ No newline at end of file +HelVM.HelPA.Assemblers.WSA.Instruction
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.Instruction

Documentation

pushSLiteral :: SString -> Instruction #

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Linker.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Linker.html index c139f041..b3994971 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Linker.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Linker.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.WSA.Linker
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.Linker

\ No newline at end of file +HelVM.HelPA.Assemblers.WSA.Linker
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.Linker

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Reducer.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Reducer.html index 874a6556..6bb1d9d6 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Reducer.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Reducer.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.WSA.Reducer
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.Reducer

\ No newline at end of file +HelVM.HelPA.Assemblers.WSA.Reducer
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.Reducer

\ No newline at end of file diff --git a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Token.html b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Token.html index 5f85225a..2ecfad36 100644 --- a/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Token.html +++ b/docs/reports/helpa/HelVM-HelPA-Assemblers-WSA-Token.html @@ -1 +1 @@ -HelVM.HelPA.Assemblers.WSA.Token
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.Token

Documentation

type TokenList = [Token] #

data Token #

Constructors

S 
T 
N 
E 
R 

Instances

Instances details
Bounded Token # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Enum Token # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Eq Token # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Methods

(==) :: Token -> Token -> Bool #

(/=) :: Token -> Token -> Bool #

Show Token # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

Digitable Token # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Methods

fromDigit :: (MonadSafe m, Show a, Integral a) => a -> m Token

ToDigit Token # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Methods

toDigit :: (MonadSafe m, Integral a) => Token -> m a

newtype BothToken #

Constructors

BothToken 

Fields

Instances

Instances details
Bounded BothToken # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Eq BothToken # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Show BothToken # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

\ No newline at end of file +HelVM.HelPA.Assemblers.WSA.Token
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
Safe HaskellNone
LanguageHaskell2010

HelVM.HelPA.Assemblers.WSA.Token

Documentation

type TokenList = [Token] #

data Token #

Constructors

S 
T 
N 
E 
R 

Instances

Instances details
Bounded Token # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Enum Token # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Eq Token # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Methods

(==) :: Token -> Token -> Bool #

(/=) :: Token -> Token -> Bool #

Show Token # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

Digitable Token # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Methods

fromDigit :: (MonadSafe m, Show a, Integral a) => a -> m Token

ToDigit Token # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Methods

toDigit :: (MonadSafe m, Integral a) => Token -> m a

newtype BothToken #

Constructors

BothToken 

Fields

Instances

Instances details
Bounded BothToken # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Eq BothToken # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

Show BothToken # 
Instance details

Defined in HelVM.HelPA.Assemblers.WSA.Token

\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-A.html b/docs/reports/helpa/doc-index-A.html index 0e07a70a..9b28a95c 100644 --- a/docs/reports/helpa/doc-index-A.html +++ b/docs/reports/helpa/doc-index-A.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - A)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - A)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-All.html b/docs/reports/helpa/doc-index-All.html index 144f74ff..775c18e8 100644 --- a/docs/reports/helpa/doc-index-All.html +++ b/docs/reports/helpa/doc-index-All.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages

Index

AHelVM.HelPA.Assemblers.EAS.Instruction
absolutePathHelVM.HelPA.Assembler.API.SourcePath
AddHelVM.HelPA.Assemblers.WSA.Instruction
addEndOfLineHelVM.HelPA.Assemblers.WSA.Reducer
addOutLabelHelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
AddressHelVM.HelPA.Assembler.Extra
alphaNumDot_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
alphaNum_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
asciiCIChoices 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
assembleFile 
1 (Function)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler
2 (Function)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler
3 (Function)HelVM.HelPA.Assemblers.ASQ.Assembler
4 (Function)HelVM.HelPA.Assemblers.EAS.Assembler
5 (Function)HelVM.HelPA.Assemblers.WSA.Assembler
assembleText 
1 (Function)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler
2 (Function)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler
3 (Function)HelVM.HelPA.Assemblers.ASQ.Assembler
4 (Function)HelVM.HelPA.Assemblers.EAS.Assembler
5 (Function)HelVM.HelPA.Assemblers.WSA.Assembler
AssemblyOptions 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
3 (Type/Class)HelVM.HelPA.Assemblers.WSA.AssemblyOptions
4 (Data Constructor)HelVM.HelPA.Assemblers.WSA.AssemblyOptions
BIOHelVM.HelPA.Assembler.IO.BusinessIO
BlockHelVM.HelPA.Assemblers.WSA.Linker
BothToken 
1 (Type/Class)HelVM.HelPA.Assemblers.WSA.Token
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
BothTokenListHelVM.HelPA.Assemblers.WSA.Token
BothTokenTypeHelVM.HelPA.Assemblers.WSA.API.TokenType
BranchHelVM.HelPA.Assemblers.WSA.Instruction
BranchMHelVM.HelPA.Assemblers.WSA.Instruction
BranchNMHelVM.HelPA.Assemblers.WSA.Instruction
BranchNPHelVM.HelPA.Assemblers.WSA.Instruction
BranchNZHelVM.HelPA.Assemblers.WSA.Instruction
BranchPHelVM.HelPA.Assemblers.WSA.Instruction
BranchZHelVM.HelPA.Assemblers.WSA.Instruction
BusinessIOHelVM.HelPA.Assembler.IO.BusinessIO
calculateLocalLabelHelVM.HelPA.Assemblers.WSA.Reducer
CallHelVM.HelPA.Assemblers.WSA.Instruction
charLiteralParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
Code 
1 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
CommandHelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
commentCharHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
CurrentAddressHelVM.HelPA.Assemblers.ASQ.API.QuestionMark
DHelVM.HelPA.Assemblers.EAS.Instruction
Data 
1 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
debugHelVM.HelPA.Assemblers.WSA.AssemblyOptions
DebugPrintHeapHelVM.HelPA.Assemblers.WSA.Instruction
DebugPrintStackHelVM.HelPA.Assemblers.WSA.Instruction
defaultQuestionMarkHelVM.HelPA.Assemblers.ASQ.API.QuestionMark
defaultSeparatorHelVM.HelPA.Assembler.API.Separator
defaultTokenTypeHelVM.HelPA.Assemblers.WSA.API.TokenType
defaultVersionHelVM.HelPA.Assemblers.ASQ.API.Version
dirPathHelVM.HelPA.Assembler.API.SourcePath
DivHelVM.HelPA.Assemblers.WSA.Instruction
DupHelVM.HelPA.Assemblers.WSA.Instruction
E 
1 (Data Constructor)HelVM.HelPA.Assemblers.EAS.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
EigenratiosHelVM.HelPA.Assemblers.ASQ.API.Version
ElseIfOptionHelVM.HelPA.Assemblers.WSA.Instruction
ElseOptionHelVM.HelPA.Assemblers.WSA.Instruction
EndHelVM.HelPA.Assemblers.WSA.Instruction
endLineParserHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
endOfLineHelVM.HelPA.Assemblers.WSA.AssemblyOptions
EndOptionHelVM.HelPA.Assemblers.WSA.Instruction
EOL 
1 (Data Constructor)HelVM.HelPA.Assembler.API.Separator
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Instruction
escape 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
escapedCharLiteralParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
EsoLangsHelVM.HelPA.Assemblers.ASQ.API.Version
execPMHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
Expression 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ExpressionListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ExpressionWithSymbolHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
extractExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
extractExpressionsHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
fileNameParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
filePathHelVM.HelPA.Assembler.API.SourcePath
flippedToMapFromListsHelVM.HelPA.Assembler.Extra
formatSymbolHelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator
generateCode 
1 (Function)HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator
2 (Function)HelVM.HelPA.Assemblers.EAS.CodeGenerator
3 (Function)HelVM.HelPA.Assemblers.WSA.CodeGenerator
HHelVM.HelPA.Assemblers.EAS.Instruction
IHelVM.HelPA.Assemblers.EAS.Instruction
IdentifierHelVM.HelPA.Assembler.Value
identifierParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
identifierToTLHelVM.HelPA.Assemblers.WSA.CodeGenerator
IfOptionHelVM.HelPA.Assemblers.WSA.Instruction
IncludeHelVM.HelPA.Assemblers.WSA.Instruction
IncludedHelVM.HelPA.Assemblers.WSA.Linker
includeLibHelVM.HelPA.Assemblers.WSA.Linker
includeLibsHelVM.HelPA.Assemblers.WSA.Linker
InputCharHelVM.HelPA.Assemblers.WSA.Instruction
InputNumHelVM.HelPA.Assemblers.WSA.Instruction
Instruction 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
3 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
4 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
5 (Type/Class)HelVM.HelPA.Assemblers.EAS.Instruction
6 (Type/Class)HelVM.HelPA.Assemblers.WSA.Instruction
InstructionList 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
3 (Type/Class)HelVM.HelPA.Assemblers.EAS.Instruction
4 (Type/Class)HelVM.HelPA.Assemblers.WSA.Instruction
InstructionTypeHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
integerLiteralParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
integerParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
integerParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
IntegerValueHelVM.HelPA.Assembler.Value
integerValueParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isAlphaNumDot_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isAlphaNum_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isAlpha_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
isIncludedHelVM.HelPA.Assemblers.WSA.Linker
isNormalHelVM.HelPA.Assemblers.WSA.Linker
isNotEndOfLine 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isPlusMinus 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
ItemHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemLabelHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemStringHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
LHelVM.HelPA.Assemblers.EAS.Instruction
Label 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
LabelAddressesHelVM.HelPA.Assembler.Extra
LabelList 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
labelListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
labelParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
LabelSymbolsHelVM.HelPA.Assembler.Extra
labelToIdentifiersHelVM.HelPA.Assemblers.EAS.Instruction
letter_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
Line 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
lineFromCharHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
lineFromCharWithoutLabelsHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
lineFromExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
lineFromLabelListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
LineListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
lineListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
lineListFromStringWithoutLabelsHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
linkApp 
1 (Function)HelVM.HelPA.Assemblers.EAS.Linker
2 (Function)HelVM.HelPA.Assemblers.WSA.Linker
linkLib 
1 (Function)HelVM.HelPA.Assemblers.EAS.Linker
2 (Function)HelVM.HelPA.Assemblers.WSA.Linker
LiteralHelVM.HelPA.Assembler.Value
LoadHelVM.HelPA.Assemblers.WSA.Instruction
makeCodeInstructionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeCodeInstructionFromIntegerValueListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeCurrentAddressHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeDataInstructionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeDataInstructionFromIntegerValueHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionFromCharHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionFromIdentifierHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionFromIntegerHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionFromIntegerValueHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionWithoutPMHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionWithPMHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeItemFromIntegerValueHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeNextAddressHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeOneHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makePrevAddressHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
MarkHelVM.HelPA.Assemblers.WSA.Instruction
maybeExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
MinusHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ModHelVM.HelPA.Assemblers.WSA.Instruction
MulHelVM.HelPA.Assemblers.WSA.Instruction
N 
1 (Data Constructor)HelVM.HelPA.Assemblers.EAS.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
naturalLiteralParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
naturalParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
naturalToDigitStringHelVM.HelPA.Assemblers.EAS.CodeGenerator
naturalToDigitTextHelVM.HelPA.Assemblers.EAS.CodeGenerator
NaturalValueHelVM.HelPA.Assembler.Value
NextAddressHelVM.HelPA.Assemblers.ASQ.API.QuestionMark
nonExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
NoopHelVM.HelPA.Assemblers.WSA.Instruction
NormalHelVM.HelPA.Assemblers.WSA.Linker
OHelVM.HelPA.Assemblers.EAS.Instruction
ordCharLiteralParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
ordCharLiteralParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
OutputCharHelVM.HelPA.Assemblers.WSA.Instruction
OutputNumHelVM.HelPA.Assemblers.WSA.Instruction
parseAssemblyText 
1 (Function)HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser
2 (Function)HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser
3 (Function)HelVM.HelPA.Assemblers.EAS.AsmParser
4 (Function)HelVM.HelPA.Assemblers.WSA.AsmParser
parseQuestionMarkHelVM.HelPA.Assemblers.ASQ.API.QuestionMark
parseSeparatorHelVM.HelPA.Assembler.API.Separator
parseTokenTypeHelVM.HelPA.Assemblers.WSA.API.TokenType
parseVersionHelVM.HelPA.Assemblers.ASQ.API.Version
PlusHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
PMHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
PMExpression 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
PopHelVM.HelPA.Assemblers.WSA.Instruction
PushHelVM.HelPA.Assemblers.WSA.Instruction
pushLiteralHelVM.HelPA.Assemblers.WSA.Instruction
PushSHelVM.HelPA.Assemblers.WSA.Instruction
pushSLiteralHelVM.HelPA.Assemblers.WSA.Instruction
QuestionMarkHelVM.HelPA.Assemblers.ASQ.API.QuestionMark
questionMarkHelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
questionMarksHelVM.HelPA.Assemblers.ASQ.API.QuestionMark
R 
1 (Data Constructor)HelVM.HelPA.Assemblers.EAS.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
reduce 
1 (Function)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer
2 (Function)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer
3 (Function)HelVM.HelPA.Assemblers.EAS.Reducer
4 (Function)HelVM.HelPA.Assemblers.WSA.Reducer
reduceAndGenerateCode 
1 (Function)HelVM.HelPA.Assemblers.EAS.CodeGenerator
2 (Function)HelVM.HelPA.Assemblers.WSA.CodeGenerator
reduceCommandHelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer
reduceExpressionsHelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer
reduceForTEHelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer
reduceForTermHelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer
reduceIL 
1 (Function)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer
2 (Function)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer
reduceInstruction 
1 (Function)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer
2 (Function)HelVM.HelPA.Assemblers.WSA.Reducer
reduceItemListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer
reduceLabelHelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer
reduceLabelsHelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer
reducePushSHelVM.HelPA.Assemblers.WSA.Reducer
reduceQuestionMarksHelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer
ReturnHelVM.HelPA.Assemblers.WSA.Instruction
S 
1 (Data Constructor)HelVM.HelPA.Assemblers.EAS.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
SeparatorHelVM.HelPA.Assembler.API.Separator
separatorHelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
separatorsHelVM.HelPA.Assembler.API.Separator
setDefaultHelVM.HelPA.Assembler.Extra
showTLHelVM.HelPA.Assemblers.WSA.Token
showTLAsBTLHelVM.HelPA.Assemblers.WSA.Token
showTLAsWTLHelVM.HelPA.Assemblers.WSA.Token
showTLByTypeHelVM.HelPA.Assemblers.WSA.Token
signedIntegerLiteralParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
signedIntegerParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
signedIntegerValueParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skip1HorizontalSpace 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skipAllToEndOfLine 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skipCommentHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
skipEndCommentHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
skipHorizontalSpace 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skipMany1EndLineHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
skipManyCommentHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
sortBlocksHelVM.HelPA.Assemblers.WSA.Linker
SourcePath 
1 (Type/Class)HelVM.HelPA.Assembler.API.SourcePath
2 (Data Constructor)HelVM.HelPA.Assembler.API.SourcePath
SpaceHelVM.HelPA.Assembler.API.Separator
startOfInstructionHelVM.HelPA.Assemblers.WSA.AssemblyOptions
StoreHelVM.HelPA.Assemblers.WSA.Instruction
stringParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
StringValueHelVM.HelPA.Assembler.Value
SubHelVM.HelPA.Assemblers.WSA.Instruction
SwapHelVM.HelPA.Assemblers.WSA.Instruction
SymbolHelVM.HelPA.Assembler.Extra
SymbolListHelVM.HelPA.Assembler.Extra
T 
1 (Data Constructor)HelVM.HelPA.Assemblers.EAS.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
TermHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
TermExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
TermMinusHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
TermQuestionMarkHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
TermSymbolHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
TestHelVM.HelPA.Assemblers.WSA.Instruction
toBTLHelVM.HelPA.Assemblers.WSA.Token
toIdentifierHelVM.HelPA.Assembler.Value
TokenHelVM.HelPA.Assemblers.WSA.Token
TokenListHelVM.HelPA.Assemblers.WSA.Token
TokenTypeHelVM.HelPA.Assemblers.WSA.API.TokenType
tokenTypeHelVM.HelPA.Assemblers.WSA.AssemblyOptions
tokenTypesHelVM.HelPA.Assemblers.WSA.API.TokenType
toMapHelVM.HelPA.Assembler.Extra
toMapFromListsHelVM.HelPA.Assembler.Extra
toWTLHelVM.HelPA.Assemblers.WSA.Token
UHelVM.HelPA.Assemblers.EAS.Instruction
unBothTokenHelVM.HelPA.Assemblers.WSA.Token
unEscape 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
unWhiteTokenHelVM.HelPA.Assemblers.WSA.Token
unwrapHelVM.HelPA.Assemblers.WSA.Linker
unwrapIdentifierHelVM.HelPA.Assembler.Value
ValueHelVM.HelPA.Assembler.Value
ValueIntegerHelVM.HelPA.Assemblers.WSA.Instruction
ValueStringHelVM.HelPA.Assemblers.WSA.Instruction
valueToTLHelVM.HelPA.Assemblers.WSA.CodeGenerator
VariableHelVM.HelPA.Assembler.Value
VersionHelVM.HelPA.Assemblers.ASQ.API.Version
versionHelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
versionsHelVM.HelPA.Assemblers.ASQ.API.Version
VisibleTokenTypeHelVM.HelPA.Assemblers.WSA.API.TokenType
WhiteToken 
1 (Type/Class)HelVM.HelPA.Assemblers.WSA.Token
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
WhiteTokenListHelVM.HelPA.Assemblers.WSA.Token
WhiteTokenTypeHelVM.HelPA.Assemblers.WSA.API.TokenType
WithAddressHelVM.HelPA.Assembler.Extra
withAddressesHelVM.HelPA.Assembler.Extra
WithSymbolHelVM.HelPA.Assembler.Extra
withSymbolsHelVM.HelPA.Assembler.Extra
wReadFileHelVM.HelPA.Assembler.IO.BusinessIO
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages

Index

AHelVM.HelPA.Assemblers.EAS.Instruction
absolutePathHelVM.HelPA.Assembler.API.SourcePath
AddHelVM.HelPA.Assemblers.WSA.Instruction
addEndOfLineHelVM.HelPA.Assemblers.WSA.Reducer
addOutLabelHelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
AddressHelVM.HelPA.Assembler.Extra
alphaNumDot_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
alphaNum_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
asciiCIChoices 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
assembleFile 
1 (Function)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler
2 (Function)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler
3 (Function)HelVM.HelPA.Assemblers.ASQ.Assembler
4 (Function)HelVM.HelPA.Assemblers.EAS.Assembler
5 (Function)HelVM.HelPA.Assemblers.WSA.Assembler
assembleText 
1 (Function)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Assembler
2 (Function)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Assembler
3 (Function)HelVM.HelPA.Assemblers.ASQ.Assembler
4 (Function)HelVM.HelPA.Assemblers.EAS.Assembler
5 (Function)HelVM.HelPA.Assemblers.WSA.Assembler
AssemblyOptions 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
3 (Type/Class)HelVM.HelPA.Assemblers.WSA.AssemblyOptions
4 (Data Constructor)HelVM.HelPA.Assemblers.WSA.AssemblyOptions
BIOHelVM.HelPA.Assembler.IO.BusinessIO
BlockHelVM.HelPA.Assemblers.WSA.Linker
BothToken 
1 (Type/Class)HelVM.HelPA.Assemblers.WSA.Token
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
BothTokenListHelVM.HelPA.Assemblers.WSA.Token
BothTokenTypeHelVM.HelPA.Assemblers.WSA.API.TokenType
BranchHelVM.HelPA.Assemblers.WSA.Instruction
BranchMHelVM.HelPA.Assemblers.WSA.Instruction
BranchNMHelVM.HelPA.Assemblers.WSA.Instruction
BranchNPHelVM.HelPA.Assemblers.WSA.Instruction
BranchNZHelVM.HelPA.Assemblers.WSA.Instruction
BranchPHelVM.HelPA.Assemblers.WSA.Instruction
BranchZHelVM.HelPA.Assemblers.WSA.Instruction
BusinessIOHelVM.HelPA.Assembler.IO.BusinessIO
calculateLocalLabelHelVM.HelPA.Assemblers.WSA.Reducer
CallHelVM.HelPA.Assemblers.WSA.Instruction
charLiteralParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
Code 
1 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
CommandHelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
commentCharHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
CurrentAddressHelVM.HelPA.Assemblers.ASQ.API.QuestionMark
DHelVM.HelPA.Assemblers.EAS.Instruction
Data 
1 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
debugHelVM.HelPA.Assemblers.WSA.AssemblyOptions
DebugPrintHeapHelVM.HelPA.Assemblers.WSA.Instruction
DebugPrintStackHelVM.HelPA.Assemblers.WSA.Instruction
defaultQuestionMarkHelVM.HelPA.Assemblers.ASQ.API.QuestionMark
defaultSeparatorHelVM.HelPA.Assembler.API.Separator
defaultTokenTypeHelVM.HelPA.Assemblers.WSA.API.TokenType
defaultVersionHelVM.HelPA.Assemblers.ASQ.API.Version
dirPathHelVM.HelPA.Assembler.API.SourcePath
DivHelVM.HelPA.Assemblers.WSA.Instruction
DupHelVM.HelPA.Assemblers.WSA.Instruction
E 
1 (Data Constructor)HelVM.HelPA.Assemblers.EAS.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
EigenratiosHelVM.HelPA.Assemblers.ASQ.API.Version
ElseIfOptionHelVM.HelPA.Assemblers.WSA.Instruction
ElseOptionHelVM.HelPA.Assemblers.WSA.Instruction
EndHelVM.HelPA.Assemblers.WSA.Instruction
endLineParserHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
endOfLineHelVM.HelPA.Assemblers.WSA.AssemblyOptions
EndOptionHelVM.HelPA.Assemblers.WSA.Instruction
EOL 
1 (Data Constructor)HelVM.HelPA.Assembler.API.Separator
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Instruction
escape 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
escapedCharLiteralParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
EsoLangsHelVM.HelPA.Assemblers.ASQ.API.Version
execPMHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
Expression 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ExpressionListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ExpressionWithSymbolHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
extractExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
extractExpressionsHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
fileNameParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
filePathHelVM.HelPA.Assembler.API.SourcePath
flippedToMapFromListsHelVM.HelPA.Assembler.Extra
formatSymbolHelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator
generateCode 
1 (Function)HelVM.HelPA.Assemblers.ASQ.Util.CodeGenerator
2 (Function)HelVM.HelPA.Assemblers.EAS.CodeGenerator
3 (Function)HelVM.HelPA.Assemblers.WSA.CodeGenerator
HHelVM.HelPA.Assemblers.EAS.Instruction
IHelVM.HelPA.Assemblers.EAS.Instruction
IdentifierHelVM.HelPA.Assembler.Value
identifierParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
identifierToTLHelVM.HelPA.Assemblers.WSA.CodeGenerator
IfOptionHelVM.HelPA.Assemblers.WSA.Instruction
IncludeHelVM.HelPA.Assemblers.WSA.Instruction
IncludedHelVM.HelPA.Assemblers.WSA.Linker
includeLibHelVM.HelPA.Assemblers.WSA.Linker
includeLibsHelVM.HelPA.Assemblers.WSA.Linker
InputCharHelVM.HelPA.Assemblers.WSA.Instruction
InputNumHelVM.HelPA.Assemblers.WSA.Instruction
Instruction 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
3 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
4 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
5 (Type/Class)HelVM.HelPA.Assemblers.EAS.Instruction
6 (Type/Class)HelVM.HelPA.Assemblers.WSA.Instruction
InstructionList 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
3 (Type/Class)HelVM.HelPA.Assemblers.EAS.Instruction
4 (Type/Class)HelVM.HelPA.Assemblers.WSA.Instruction
InstructionTypeHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
integerLiteralParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
integerParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
integerParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
IntegerValueHelVM.HelPA.Assembler.Value
integerValueParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isAlphaNumDot_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isAlphaNum_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isAlpha_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
isIncludedHelVM.HelPA.Assemblers.WSA.Linker
isNormalHelVM.HelPA.Assemblers.WSA.Linker
isNotEndOfLine 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isPlusMinus 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
ItemHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemLabelHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemStringHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
LHelVM.HelPA.Assemblers.EAS.Instruction
Label 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
LabelAddressesHelVM.HelPA.Assembler.Extra
LabelList 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
labelListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
labelParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
LabelSymbolsHelVM.HelPA.Assembler.Extra
labelToIdentifiersHelVM.HelPA.Assemblers.EAS.Instruction
letter_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
Line 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
lineFromCharHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
lineFromCharWithoutLabelsHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
lineFromExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
lineFromLabelListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
LineListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
lineListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
lineListFromStringWithoutLabelsHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
linkApp 
1 (Function)HelVM.HelPA.Assemblers.EAS.Linker
2 (Function)HelVM.HelPA.Assemblers.WSA.Linker
linkLib 
1 (Function)HelVM.HelPA.Assemblers.EAS.Linker
2 (Function)HelVM.HelPA.Assemblers.WSA.Linker
LiteralHelVM.HelPA.Assembler.Value
LoadHelVM.HelPA.Assemblers.WSA.Instruction
makeCodeInstructionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeCodeInstructionFromIntegerValueListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeCurrentAddressHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeDataInstructionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeDataInstructionFromIntegerValueHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionFromCharHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionFromIdentifierHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionFromIntegerHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionFromIntegerValueHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionWithoutPMHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeExpressionWithPMHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeItemFromIntegerValueHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeNextAddressHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makeOneHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
makePrevAddressHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
MarkHelVM.HelPA.Assemblers.WSA.Instruction
maybeExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Line
MinusHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ModHelVM.HelPA.Assemblers.WSA.Instruction
MulHelVM.HelPA.Assemblers.WSA.Instruction
N 
1 (Data Constructor)HelVM.HelPA.Assemblers.EAS.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
naturalLiteralParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
naturalParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
naturalToDigitStringHelVM.HelPA.Assemblers.EAS.CodeGenerator
naturalToDigitTextHelVM.HelPA.Assemblers.EAS.CodeGenerator
NaturalValueHelVM.HelPA.Assembler.Value
NextAddressHelVM.HelPA.Assemblers.ASQ.API.QuestionMark
nonExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
NoopHelVM.HelPA.Assemblers.WSA.Instruction
NormalHelVM.HelPA.Assemblers.WSA.Linker
OHelVM.HelPA.Assemblers.EAS.Instruction
ordCharLiteralParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
ordCharLiteralParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
OutputCharHelVM.HelPA.Assemblers.WSA.Instruction
OutputNumHelVM.HelPA.Assemblers.WSA.Instruction
parseAssemblyText 
1 (Function)HelVM.HelPA.Assemblers.ASQ.EsoLangs.AsmParser
2 (Function)HelVM.HelPA.Assemblers.ASQ.Eigenratios.AsmParser
3 (Function)HelVM.HelPA.Assemblers.EAS.AsmParser
4 (Function)HelVM.HelPA.Assemblers.WSA.AsmParser
parseQuestionMarkHelVM.HelPA.Assemblers.ASQ.API.QuestionMark
parseSeparatorHelVM.HelPA.Assembler.API.Separator
parseTokenTypeHelVM.HelPA.Assemblers.WSA.API.TokenType
parseVersionHelVM.HelPA.Assemblers.ASQ.API.Version
PlusHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
PMHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
PMExpression 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
PopHelVM.HelPA.Assemblers.WSA.Instruction
PushHelVM.HelPA.Assemblers.WSA.Instruction
pushLiteralHelVM.HelPA.Assemblers.WSA.Instruction
PushSHelVM.HelPA.Assemblers.WSA.Instruction
pushSLiteralHelVM.HelPA.Assemblers.WSA.Instruction
QuestionMarkHelVM.HelPA.Assemblers.ASQ.API.QuestionMark
questionMarkHelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
questionMarksHelVM.HelPA.Assemblers.ASQ.API.QuestionMark
R 
1 (Data Constructor)HelVM.HelPA.Assemblers.EAS.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
reduce 
1 (Function)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducer
2 (Function)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer
3 (Function)HelVM.HelPA.Assemblers.EAS.Reducer
4 (Function)HelVM.HelPA.Assemblers.WSA.Reducer
reduceAndGenerateCode 
1 (Function)HelVM.HelPA.Assemblers.EAS.CodeGenerator
2 (Function)HelVM.HelPA.Assemblers.WSA.CodeGenerator
reduceCommandHelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer
reduceExpressionsHelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer
reduceForTEHelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer
reduceForTermHelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ExpressionReducer
reduceIL 
1 (Function)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.InstructionReducer
2 (Function)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer
reduceInstruction 
1 (Function)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer
2 (Function)HelVM.HelPA.Assemblers.WSA.Reducer
reduceItemListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.ItemReducer
reduceLabelHelVM.HelPA.Assemblers.ASQ.Eigenratios.Reducer
reduceLabelsHelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.LabelReducer
reducePushSHelVM.HelPA.Assemblers.WSA.Reducer
reduceQuestionMarksHelVM.HelPA.Assemblers.ASQ.EsoLangs.Reducers.QuestionMarkReducer
ReturnHelVM.HelPA.Assemblers.WSA.Instruction
S 
1 (Data Constructor)HelVM.HelPA.Assemblers.EAS.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
SeparatorHelVM.HelPA.Assembler.API.Separator
separatorHelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
separatorsHelVM.HelPA.Assembler.API.Separator
setDefaultHelVM.HelPA.Assembler.Extra
showTLHelVM.HelPA.Assemblers.WSA.Token
showTLAsBTLHelVM.HelPA.Assemblers.WSA.Token
showTLAsWTLHelVM.HelPA.Assemblers.WSA.Token
showTLByTypeHelVM.HelPA.Assemblers.WSA.Token
signedIntegerLiteralParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
signedIntegerParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
signedIntegerValueParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skip1HorizontalSpace 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skipAllToEndOfLine 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skipCommentHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
skipEndCommentHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
skipHorizontalSpace 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skipMany1EndLineHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
skipManyCommentHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
sortBlocksHelVM.HelPA.Assemblers.WSA.Linker
SourcePath 
1 (Type/Class)HelVM.HelPA.Assembler.API.SourcePath
2 (Data Constructor)HelVM.HelPA.Assembler.API.SourcePath
SpaceHelVM.HelPA.Assembler.API.Separator
startOfInstructionHelVM.HelPA.Assemblers.WSA.AssemblyOptions
StoreHelVM.HelPA.Assemblers.WSA.Instruction
stringParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
StringValueHelVM.HelPA.Assembler.Value
SubHelVM.HelPA.Assemblers.WSA.Instruction
SwapHelVM.HelPA.Assemblers.WSA.Instruction
SymbolHelVM.HelPA.Assembler.Extra
SymbolListHelVM.HelPA.Assembler.Extra
T 
1 (Data Constructor)HelVM.HelPA.Assemblers.EAS.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
TermHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
TermExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
TermMinusHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
TermQuestionMarkHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
TermSymbolHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
TestHelVM.HelPA.Assemblers.WSA.Instruction
toBTLHelVM.HelPA.Assemblers.WSA.Token
toIdentifierHelVM.HelPA.Assembler.Value
TokenHelVM.HelPA.Assemblers.WSA.Token
TokenListHelVM.HelPA.Assemblers.WSA.Token
TokenTypeHelVM.HelPA.Assemblers.WSA.API.TokenType
tokenTypeHelVM.HelPA.Assemblers.WSA.AssemblyOptions
tokenTypesHelVM.HelPA.Assemblers.WSA.API.TokenType
toMapHelVM.HelPA.Assembler.Extra
toMapFromListsHelVM.HelPA.Assembler.Extra
toWTLHelVM.HelPA.Assemblers.WSA.Token
UHelVM.HelPA.Assemblers.EAS.Instruction
unBothTokenHelVM.HelPA.Assemblers.WSA.Token
unEscape 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
unWhiteTokenHelVM.HelPA.Assemblers.WSA.Token
unwrapHelVM.HelPA.Assemblers.WSA.Linker
unwrapIdentifierHelVM.HelPA.Assembler.Value
ValueHelVM.HelPA.Assembler.Value
ValueIntegerHelVM.HelPA.Assemblers.WSA.Instruction
ValueStringHelVM.HelPA.Assemblers.WSA.Instruction
valueToTLHelVM.HelPA.Assemblers.WSA.CodeGenerator
VariableHelVM.HelPA.Assembler.Value
VersionHelVM.HelPA.Assemblers.ASQ.API.Version
versionHelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
versionsHelVM.HelPA.Assemblers.ASQ.API.Version
VisibleTokenTypeHelVM.HelPA.Assemblers.WSA.API.TokenType
WhiteToken 
1 (Type/Class)HelVM.HelPA.Assemblers.WSA.Token
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
WhiteTokenListHelVM.HelPA.Assemblers.WSA.Token
WhiteTokenTypeHelVM.HelPA.Assemblers.WSA.API.TokenType
WithAddressHelVM.HelPA.Assembler.Extra
withAddressesHelVM.HelPA.Assembler.Extra
WithSymbolHelVM.HelPA.Assembler.Extra
withSymbolsHelVM.HelPA.Assembler.Extra
wReadFileHelVM.HelPA.Assembler.IO.BusinessIO
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-B.html b/docs/reports/helpa/doc-index-B.html index 17e10305..b0e60499 100644 --- a/docs/reports/helpa/doc-index-B.html +++ b/docs/reports/helpa/doc-index-B.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - B)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - B)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-C.html b/docs/reports/helpa/doc-index-C.html index 04b12012..b7d8db74 100644 --- a/docs/reports/helpa/doc-index-C.html +++ b/docs/reports/helpa/doc-index-C.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - C)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - C)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-D.html b/docs/reports/helpa/doc-index-D.html index c6de611e..dfd5f686 100644 --- a/docs/reports/helpa/doc-index-D.html +++ b/docs/reports/helpa/doc-index-D.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - D)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - D)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-E.html b/docs/reports/helpa/doc-index-E.html index aa87de3f..042a268b 100644 --- a/docs/reports/helpa/doc-index-E.html +++ b/docs/reports/helpa/doc-index-E.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - E)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - E)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-F.html b/docs/reports/helpa/doc-index-F.html index edd9a56d..35e6c67a 100644 --- a/docs/reports/helpa/doc-index-F.html +++ b/docs/reports/helpa/doc-index-F.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - F)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - F)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-G.html b/docs/reports/helpa/doc-index-G.html index 0f61aec4..57186269 100644 --- a/docs/reports/helpa/doc-index-G.html +++ b/docs/reports/helpa/doc-index-G.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - G)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - G)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-H.html b/docs/reports/helpa/doc-index-H.html index 516f265f..2f433a6d 100644 --- a/docs/reports/helpa/doc-index-H.html +++ b/docs/reports/helpa/doc-index-H.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - H)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - H)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-I.html b/docs/reports/helpa/doc-index-I.html index 47aa572e..7bc96e45 100644 --- a/docs/reports/helpa/doc-index-I.html +++ b/docs/reports/helpa/doc-index-I.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - I)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages

Index - I

IHelVM.HelPA.Assemblers.EAS.Instruction
IdentifierHelVM.HelPA.Assembler.Value
identifierParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
identifierToTLHelVM.HelPA.Assemblers.WSA.CodeGenerator
IfOptionHelVM.HelPA.Assemblers.WSA.Instruction
IncludeHelVM.HelPA.Assemblers.WSA.Instruction
IncludedHelVM.HelPA.Assemblers.WSA.Linker
includeLibHelVM.HelPA.Assemblers.WSA.Linker
includeLibsHelVM.HelPA.Assemblers.WSA.Linker
InputCharHelVM.HelPA.Assemblers.WSA.Instruction
InputNumHelVM.HelPA.Assemblers.WSA.Instruction
Instruction 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
3 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
4 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
5 (Type/Class)HelVM.HelPA.Assemblers.EAS.Instruction
6 (Type/Class)HelVM.HelPA.Assemblers.WSA.Instruction
InstructionList 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
3 (Type/Class)HelVM.HelPA.Assemblers.EAS.Instruction
4 (Type/Class)HelVM.HelPA.Assemblers.WSA.Instruction
InstructionTypeHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
integerLiteralParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
integerParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
integerParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
IntegerValueHelVM.HelPA.Assembler.Value
integerValueParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isAlphaNumDot_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isAlphaNum_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isAlpha_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
isIncludedHelVM.HelPA.Assemblers.WSA.Linker
isNormalHelVM.HelPA.Assemblers.WSA.Linker
isNotEndOfLine 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isPlusMinus 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
ItemHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemLabelHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemStringHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - I)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages

Index - I

IHelVM.HelPA.Assemblers.EAS.Instruction
IdentifierHelVM.HelPA.Assembler.Value
identifierParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
identifierToTLHelVM.HelPA.Assemblers.WSA.CodeGenerator
IfOptionHelVM.HelPA.Assemblers.WSA.Instruction
IncludeHelVM.HelPA.Assemblers.WSA.Instruction
IncludedHelVM.HelPA.Assemblers.WSA.Linker
includeLibHelVM.HelPA.Assemblers.WSA.Linker
includeLibsHelVM.HelPA.Assemblers.WSA.Linker
InputCharHelVM.HelPA.Assemblers.WSA.Instruction
InputNumHelVM.HelPA.Assemblers.WSA.Instruction
Instruction 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
3 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
4 (Data Constructor)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
5 (Type/Class)HelVM.HelPA.Assemblers.EAS.Instruction
6 (Type/Class)HelVM.HelPA.Assemblers.WSA.Instruction
InstructionList 
1 (Type/Class)HelVM.HelPA.Assemblers.ASQ.Eigenratios.Instruction
2 (Type/Class)HelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
3 (Type/Class)HelVM.HelPA.Assemblers.EAS.Instruction
4 (Type/Class)HelVM.HelPA.Assemblers.WSA.Instruction
InstructionTypeHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
integerLiteralParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
integerParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
integerParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
IntegerValueHelVM.HelPA.Assembler.Value
integerValueParser2 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isAlphaNumDot_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isAlphaNum_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isAlpha_ 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
isIncludedHelVM.HelPA.Assemblers.WSA.Linker
isNormalHelVM.HelPA.Assemblers.WSA.Linker
isNotEndOfLine 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
isPlusMinus 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
ItemHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemExpressionHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemLabelHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemListHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
ItemStringHelVM.HelPA.Assemblers.ASQ.EsoLangs.Instruction
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-L.html b/docs/reports/helpa/doc-index-L.html index 1fd3cfe4..dafb2393 100644 --- a/docs/reports/helpa/doc-index-L.html +++ b/docs/reports/helpa/doc-index-L.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - L)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - L)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-M.html b/docs/reports/helpa/doc-index-M.html index b1f16e20..81351ecd 100644 --- a/docs/reports/helpa/doc-index-M.html +++ b/docs/reports/helpa/doc-index-M.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - M)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - M)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-N.html b/docs/reports/helpa/doc-index-N.html index 27ae96c4..47fe7a4c 100644 --- a/docs/reports/helpa/doc-index-N.html +++ b/docs/reports/helpa/doc-index-N.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - N)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - N)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-O.html b/docs/reports/helpa/doc-index-O.html index 56213bf7..2ad87849 100644 --- a/docs/reports/helpa/doc-index-O.html +++ b/docs/reports/helpa/doc-index-O.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - O)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - O)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-P.html b/docs/reports/helpa/doc-index-P.html index 8994a397..977c38e3 100644 --- a/docs/reports/helpa/doc-index-P.html +++ b/docs/reports/helpa/doc-index-P.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - P)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - P)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-Q.html b/docs/reports/helpa/doc-index-Q.html index f62404d3..7d9a17df 100644 --- a/docs/reports/helpa/doc-index-Q.html +++ b/docs/reports/helpa/doc-index-Q.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - Q)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - Q)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-R.html b/docs/reports/helpa/doc-index-R.html index 406c9d53..573f35cd 100644 --- a/docs/reports/helpa/doc-index-R.html +++ b/docs/reports/helpa/doc-index-R.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - R)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - R)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-S.html b/docs/reports/helpa/doc-index-S.html index 79954687..b41a7270 100644 --- a/docs/reports/helpa/doc-index-S.html +++ b/docs/reports/helpa/doc-index-S.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - S)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages

Index - S

S 
1 (Data Constructor)HelVM.HelPA.Assemblers.EAS.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
SeparatorHelVM.HelPA.Assembler.API.Separator
separatorHelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
separatorsHelVM.HelPA.Assembler.API.Separator
setDefaultHelVM.HelPA.Assembler.Extra
showTLHelVM.HelPA.Assemblers.WSA.Token
showTLAsBTLHelVM.HelPA.Assemblers.WSA.Token
showTLAsWTLHelVM.HelPA.Assemblers.WSA.Token
showTLByTypeHelVM.HelPA.Assemblers.WSA.Token
signedIntegerLiteralParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
signedIntegerParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
signedIntegerValueParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skip1HorizontalSpace 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skipAllToEndOfLine 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skipCommentHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
skipEndCommentHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
skipHorizontalSpace 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skipMany1EndLineHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
skipManyCommentHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
sortBlocksHelVM.HelPA.Assemblers.WSA.Linker
SourcePath 
1 (Type/Class)HelVM.HelPA.Assembler.API.SourcePath
2 (Data Constructor)HelVM.HelPA.Assembler.API.SourcePath
SpaceHelVM.HelPA.Assembler.API.Separator
startOfInstructionHelVM.HelPA.Assemblers.WSA.AssemblyOptions
StoreHelVM.HelPA.Assemblers.WSA.Instruction
stringParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
StringValueHelVM.HelPA.Assembler.Value
SubHelVM.HelPA.Assemblers.WSA.Instruction
SwapHelVM.HelPA.Assemblers.WSA.Instruction
SymbolHelVM.HelPA.Assembler.Extra
SymbolListHelVM.HelPA.Assembler.Extra
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - S)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages

Index - S

S 
1 (Data Constructor)HelVM.HelPA.Assemblers.EAS.Instruction
2 (Data Constructor)HelVM.HelPA.Assemblers.WSA.Token
SeparatorHelVM.HelPA.Assembler.API.Separator
separatorHelVM.HelPA.Assemblers.ASQ.API.AssemblyOptions
separatorsHelVM.HelPA.Assembler.API.Separator
setDefaultHelVM.HelPA.Assembler.Extra
showTLHelVM.HelPA.Assemblers.WSA.Token
showTLAsBTLHelVM.HelPA.Assemblers.WSA.Token
showTLAsWTLHelVM.HelPA.Assemblers.WSA.Token
showTLByTypeHelVM.HelPA.Assemblers.WSA.Token
signedIntegerLiteralParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
signedIntegerParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
signedIntegerValueParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skip1HorizontalSpace 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skipAllToEndOfLine 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skipCommentHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
skipEndCommentHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
skipHorizontalSpace 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
skipMany1EndLineHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
skipManyCommentHelVM.HelPA.Assemblers.ASQ.Util.AsmParser
sortBlocksHelVM.HelPA.Assemblers.WSA.Linker
SourcePath 
1 (Type/Class)HelVM.HelPA.Assembler.API.SourcePath
2 (Data Constructor)HelVM.HelPA.Assembler.API.SourcePath
SpaceHelVM.HelPA.Assembler.API.Separator
startOfInstructionHelVM.HelPA.Assemblers.WSA.AssemblyOptions
StoreHelVM.HelPA.Assemblers.WSA.Instruction
stringParser 
1 (Function)HelVM.HelPA.Assembler.Lexer
2 (Function)HelVM.HelPA.Assembler.AsmParserExtra
StringValueHelVM.HelPA.Assembler.Value
SubHelVM.HelPA.Assemblers.WSA.Instruction
SwapHelVM.HelPA.Assemblers.WSA.Instruction
SymbolHelVM.HelPA.Assembler.Extra
SymbolListHelVM.HelPA.Assembler.Extra
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-T.html b/docs/reports/helpa/doc-index-T.html index 9d485376..74f736f0 100644 --- a/docs/reports/helpa/doc-index-T.html +++ b/docs/reports/helpa/doc-index-T.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - T)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - T)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-U.html b/docs/reports/helpa/doc-index-U.html index 52c2ebc2..d7738e59 100644 --- a/docs/reports/helpa/doc-index-U.html +++ b/docs/reports/helpa/doc-index-U.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - U)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - U)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-V.html b/docs/reports/helpa/doc-index-V.html index 1a3b98fb..9b291bd5 100644 --- a/docs/reports/helpa/doc-index-V.html +++ b/docs/reports/helpa/doc-index-V.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - V)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - V)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index-W.html b/docs/reports/helpa/doc-index-W.html index 2410478c..e3be3d24 100644 --- a/docs/reports/helpa/doc-index-W.html +++ b/docs/reports/helpa/doc-index-W.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - W)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index - W)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/doc-index.html b/docs/reports/helpa/doc-index.html index 6427a7a5..2328bf25 100644 --- a/docs/reports/helpa/doc-index.html +++ b/docs/reports/helpa/doc-index.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index)
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages (Index)
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
\ No newline at end of file diff --git a/docs/reports/helpa/helpa.haddock b/docs/reports/helpa/helpa.haddock index 27fdcac9923f41a745fd70265a4d5af440a873af..987e39c557f8919f91cbd819869318e0f232223b 100644 GIT binary patch delta 14 VcmaD={Hl0EoD!qq=6I!UaR4=w1@iy^ delta 14 VcmaD={Hl0EoD!qK=6I!UaR4=q1@Zs@ diff --git a/docs/reports/helpa/index.html b/docs/reports/helpa/index.html index 70e62da6..d132164f 100644 --- a/docs/reports/helpa/index.html +++ b/docs/reports/helpa/index.html @@ -1 +1 @@ -helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages

helpa-0.4.5.0: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages

Please see the README on GitHub at https://github.com/helvm/helpa#readme

Modules

\ No newline at end of file +helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages
helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages

helpa-0.4.5.1: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages

Please see the README on GitHub at https://github.com/helvm/helpa#readme

Modules

\ No newline at end of file diff --git a/examples/asq/sblasm/0BSD_LICENCE.md b/examples/asq/sblasm/0BSD_LICENCE.md new file mode 100644 index 00000000..2aa9458d --- /dev/null +++ b/examples/asq/sblasm/0BSD_LICENCE.md @@ -0,0 +1,11 @@ +# BSD 0-Clause Licence + +The SUBLEQ .asq files are licensed under the _BSD 0-Clause_ licence. + +## Licence Text + +Copyright (C) 2020 by Lawrence Woodman + +Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/examples/asq/sblasm/arch/README.md b/examples/asq/sblasm/arch/README.md new file mode 100644 index 00000000..8728d1f4 --- /dev/null +++ b/examples/asq/sblasm/arch/README.md @@ -0,0 +1,21 @@ +Architecture Specific Files +=========================== + +This directory contains architecture specific files. + +## arch.inc.asq + +The following files can be linked to `arch.inc.asq` on linux from the +`examples/` directory use something like: + +``` +ln -s arch/arch_linux.inc.asq arch.inc.asq +``` + + +
+
arch_linux.inc.asq
+
Architecture specific file for Linux
+
arch_cmd_vic20.inc.asq
+
Architecture specific file for Commodore VIC-20
+
diff --git a/examples/asq/sblasm/arch/arch_cmd_vic20.inc.asq b/examples/asq/sblasm/arch/arch_cmd_vic20.inc.asq new file mode 100644 index 00000000..c30be268 --- /dev/null +++ b/examples/asq/sblasm/arch/arch_cmd_vic20.inc.asq @@ -0,0 +1,25 @@ +; Architecture settings for Commodore VIC-20 +; +; Namespace: arch:: +; +; Copyright (C) 2020 Lawrence Woodman +; Licensed under a BSD 0-Clause licence. Please see 0BSD_LICENCE.md for details. + + + +;======================================== +; Constant Definitions +;======================================== + +.equ arch::VIC20 1 +.equ arch::WORDSIZE 16 ; Number of bits in a word + + +;======================================== +; Macro Definitions +;======================================== + +; The newline characters +.macro arch::nl + .word 13 +.endm diff --git a/examples/asq/sblasm/arch/arch_linux.inc.asq b/examples/asq/sblasm/arch/arch_linux.inc.asq new file mode 100644 index 00000000..03b13c90 --- /dev/null +++ b/examples/asq/sblasm/arch/arch_linux.inc.asq @@ -0,0 +1,17 @@ +; Architecture settings for Linux +; +; Namespace: arch:: +; +; Copyright (C) 2020 Lawrence Woodman +; Licensed under a BSD 0-Clause licence. Please see 0BSD_LICENCE.md for details. + + + +;======================================== +; Macro Definitions +;======================================== + +; The newline characters +.macro arch::nl + .word 10 +.endm diff --git a/examples/asq/sblasm/echo.asq b/examples/asq/sblasm/echo.asq new file mode 100644 index 00000000..96540d90 --- /dev/null +++ b/examples/asq/sblasm/echo.asq @@ -0,0 +1,28 @@ +; Echo input to output until character less than bell +; pressed, e.g. CTRL+C. +; +; Copyright (C) 2020 Lawrence Woodman +; Licensed under a BSD 0-Clause licence. Please see 0BSD_LICENCE.md for details. + +.equ IN -1 +.equ OUT -1 +.equ HALT -1 + +;======================================== +; Start +;======================================== +loop: sble IN ch + sble chC chC + sble ch z + sble z chC + sble bell chC HALT ; Halt if character less than bell pressed + sble ch OUT + sble z z loop + +;======================================== +; Data Storage +;======================================== +z: .word 0 +bell: .word 7 +ch: .word 0 +chC: .word 0 diff --git a/examples/asq/sblasm/fizzbuzz.asq b/examples/asq/sblasm/fizzbuzz.asq new file mode 100644 index 00000000..70ec9cf5 --- /dev/null +++ b/examples/asq/sblasm/fizzbuzz.asq @@ -0,0 +1,70 @@ +; Fizz buzz program +; +; Copyright (C) 2020 Lawrence Woodman +; Licensed under a BSD 0-Clause licence. Please see 0BSD_LICENCE.md for details. + + +.include "arch.inc.asq" +.include "standard.asq" +.include "io.asq" + + +;======================================== +; Start +;======================================== + sble z z main + + +;======================================== +; Data Storage +;======================================== +count: .word 100 ; The number to count up to +n: .word 1 ; The number being counted +nC: .word 0 + +.ifdef arch::VIC20 + fizzbuzzS: .asciiz "FIZZBUZZ" + fizzS: .asciiz "FIZZ" + buzzS: .asciiz "BUZZ" +.else + fizzbuzzS: .asciiz "FizzBuzz" + fizzS: .asciiz "Fizz" + buzzS: .asciiz "Buzz" +.endif + +spaceCh: .ascii " " + + +;======================================== +; Main +;======================================== +main: inc count +loop: sble #1 count done ; if count <= 0 + + copy n nC + mod #15 nC + sble z nC fizzbuzz + + copy n nC + mod #3 nC + sble z nC fizz + + copy n nC + mod #5 nC + sble z nC buzz + + io::printInt16 n + jump nextN + +fizzbuzz: io::printStr fizzbuzzS + jump nextN +fizz: io::printStr fizzS + jump nextN +buzz: io::printStr buzzS + jump nextN + +nextN: inc n + sble spaceCh OUT + jump loop + +done: sble z z HALT diff --git a/examples/asq/sblasm/io.asq b/examples/asq/sblasm/io.asq new file mode 100644 index 00000000..4995c42a --- /dev/null +++ b/examples/asq/sblasm/io.asq @@ -0,0 +1,119 @@ +; Input/Output macros +; +; Namespace: io:: +; Requires: standard.asq,arch.inc.asq +; +; Copyright (C) 2020 Lawrence Woodman +; Licensed under a BSD 0-Clause licence. Please see 0BSD_LICENCE.md for details. + + + ; Skip to end to ensure data storage not executed + sble z z io::End + + +;======================================== +; Constant Definitions +;======================================== +; TODO: Rename to STDIN/OUT? +.equ IN -1 +.equ OUT -1 + + + +;======================================== +; Macro Definitions +;======================================== + +; The newline characters +.macro io::nl + arch::nl +.endm + + +; The newline characters, zero terminated +.macro io::nlz + io::nl + .word 0 +.endm + + +; Print zero terminated string str +.macro io::printStr str + sble loop loop + sble checkEnd+1 checkEnd+1 + sble nAddr loop + sble nAddr checkEnd+1 +loop: sble str OUT ; Output char pointed to by str + inc loop ; Increment char output ptr to next char + inc checkEnd+1 ; Increment end of string ptr to next char +checkEnd: sble #0 str done ; Finish if char at ptr is zero + jump loop +nAddr: .word 0-(str) +done: +.endm + + +; Print a newline +.macro io::newline + io::printStr io::nlzs +.endm + + +; Print zero terminated string str followed by newline +.macro io::printStrNL str + io::printStr str + io::newline +.endm + + +; Print a 16-bit number +; TODO: Remove leading 0s +; TODO: Query architecture to make independant of it and so don't need 16 +.macro io::printInt16 n + copy placeVal placeValC + copy n nextN + ; If negative print sign + jge n loop + sble io::MinusCh OUT + neg nextN +loop: ; Calculate and output the digit + copy nextN nC + + sble placeValC nC + jge nC doDiv ; If nC >= placeValC + +skipDiv: sble zeroCh OUT + jump nextPlace + +doDiv: copy nextN nC + divMod placeValC nC nextN + copy nC digit + add zeroCh digit + sble digit OUT + +nextPlace: ; Move to next place value + div #10 placeValC + sble z placeValC done + jump loop +nC: .word 0 +nextN: .word 0 +placeVal: .word 10000 +placeValC: .word 0 +zeroCh: .ascii "0" +digit: .word 0 +done: +.endm + + + +;======================================== +; Data Storage +;======================================== +io::MinusCh: .ascii "-" + +; The newline characters as a zero terminated string +io::nlzs: io::nlz + + + +io::End: diff --git a/examples/asq/sblasm/io.test.asq b/examples/asq/sblasm/io.test.asq new file mode 100644 index 00000000..1f0ee42b --- /dev/null +++ b/examples/asq/sblasm/io.test.asq @@ -0,0 +1,63 @@ +; Tests for io routines +; +; Copyright (C) 2020 Lawrence Woodman +; Licensed under a BSD 0-Clause licence. Please see 0BSD_LICENCE.md for details. + + +.include "arch.inc.asq" +.include "standard.asq" +.include "io.asq" +.include "test.asq" + + + sble z z main + + +;======================================== +; Data Storage +;======================================== + + +;======================================== +; Macro Definitions +;======================================== + +.macro test_printInt16 + test::start testName end + io::newline + io::printStrNL expect0 + io::printInt16 #0 + io::newline + io::printStrNL expect1 + io::printInt16 #1 + io::newline + io::printStrNL expect10 + io::printInt16 #10 + io::newline + io::printStrNL expect123 + io::printInt16 #123 + io::newline + io::printStrNL expectm123 + io::printInt16 #-123 + io::newline + io::printStrNL expect10201 + io::printInt16 #10201 + io::newline + jump end +expect0: .asciiz "Should print 0" +expect1: .asciiz "Should print 1" +expect10: .asciiz "Should print 10" +expect123: .asciiz "Should print 123" +expectm123: .asciiz "Should print -123" +expect10201: .asciiz "Should print 10201" +testName: .asciiz "printInt16" +end: +.endm + + +;======================================== +; Main +;======================================== + +main: test_printInt16 + sble z z HALT diff --git a/examples/asq/sblasm/msg_macros.asq b/examples/asq/sblasm/msg_macros.asq new file mode 100644 index 00000000..db549f6e --- /dev/null +++ b/examples/asq/sblasm/msg_macros.asq @@ -0,0 +1,89 @@ +; Outputs messages using macros +; +; Copyright (C) 2020 Lawrence Woodman +; Licensed under a BSD 0-Clause licence. Please see 0BSD_LICENCE.md for details. + +.equ OUT -1 +.equ HALT -1 + +;======================================== +; Macro Definitions +;======================================== +.macro jump addr + sble z z addr +.endm + +.macro inc addr + sble #-1 addr +.endm + + +.macro outputString str + sble loop loop + sble checkEnd+1 checkEnd+1 + sble nAddr loop + sble nAddr checkEnd+1 +loop: sble str OUT ; Outputs char pointed to by stringAddr + inc loop ; Increments char output ptr to next char + inc checkEnd+1 ; Increments end of string ptr to next char +checkEnd: sble z str done ; Finishes if char at ptr is zero + jump loop ; Jumps to loop +nAddr: .word 0-(str) +done: +.endm + + +; Call a function +; Store return address at first addr+2 and begins execution at next address +; This is so that you can just jump to first instruction to return +; TODO: Think about how this could be used with arguments +.macro call addr + sble ret addr+2 +jump: sble z z addr+3 +ret: .word 0-($+1) +.endm + + +; Return instruction +; This creates an instruction which will be modified with +; the return address and used to jump to return address +; supplied by 'call' macro. +.macro retInst + sble $+2 $+1 0 +.endm + + +;======================================== +; Start +;======================================== + sble z z main + +;======================================== +; Function Definitions +;======================================== +helloWorld: retInst + outputString hello + jump helloWorld ; Return + + +byeWorld: retInst + outputString bye + jump byeWorld ; Return + + +;======================================== +; Data Storage +;======================================== +hello: .asciiz "HELLO, WORLD!\n" +bye: .asciiz "BYE, WORLD!\n" +z: .word 0 + + + +;======================================== +; Main +;======================================== +main: call helloWorld + call byeWorld + call helloWorld + sble z z HALT diff --git a/examples/asq/sblasm/rock_paper_scissors.asq b/examples/asq/sblasm/rock_paper_scissors.asq new file mode 100644 index 00000000..1c3c207b --- /dev/null +++ b/examples/asq/sblasm/rock_paper_scissors.asq @@ -0,0 +1,246 @@ +; Rock, Paper, Scissors game +; +; Copyright (C) 2020 Lawrence Woodman +; Licensed under a BSD 0-Clause licence. Please see 0BSD_LICENCE.md for details. + + +.include "arch.inc.asq" +.include "standard.asq" +.include "io.asq" + + +;======================================== +; Start +;======================================== + sble z z main + + +;======================================== +; Data Storage +;======================================== + +; Output Strings + +.ifdef arch::VIC20 + promptS: .ascii "ROCK, PAPER, SCISSORS" + io::nl + .ascii "R, P, S OR Q TO QUIT: " + io::nlz + userS: .asciiz "YOUR GUESS: " + ourGuessS: io::nl + .asciiz "COMPUTER GUESS: " + invalidKeyS: + io::nl + .ascii "INVALID KEY" + io::nlz + winS: .asciiz "COMPUTER WINS" + loseS: .asciiz "YOU WIN" + drawS: .asciiz "DRAW" + score1S: .asciiz "SCORE - YOU: " + score2S: io::nl + .asciiz " COMPUTER: " +.else + promptS: .asciiz "Rock, Paper, Scissors - Press r, p, s or q to quit: " + userS: .asciiz "Your guess: " + ourGuessS: .asciiz " Computer guess: " + invalidKeyS: + io::nl + .ascii "Invalid key" + io::nlz + winS: .asciiz "Computer wins" + loseS: .asciiz "You win" + drawS: .asciiz "Draw" + score1S: .asciiz "Score - You: " + score2S: .asciiz " Computer: " +.endif + + +; Outcome of round +outcome: .word 0 ; Outcome: cdraw, cwin, close +; TODO: replace this with .equ literals +cdraw: .word 0 +cwin: .word 1 +close: .word 2 + + +ptsUser: .word 0 +ptsComp: .word 0 + +userGuess: .ascii " " +userGuessC: .ascii " " +userGuessP: .word 0 ; User last guess position in line + ; 0 - Rock, 1 - Paper, 2 - Scissors + +.ifdef arch::VIC20 + rCh: .ascii "R" ; Rock + pCh: .ascii "P" ; Paper + sCh: .ascii "S" ; Scissors + qCh: .ascii "Q" ; Quit + + compGuess: .ascii "R" + guessLn: .word guesses + guessStart: .word guesses + guesses: .ascii "RPS" + .ascii "PSR" + .ascii "RPS" + .ascii "RPS" + .ascii "PSR" + .ascii "SRP" + .word 0 +.else + rCh: .ascii "r" ; Rock + pCh: .ascii "p" ; Paper + sCh: .ascii "s" ; Scissors + qCh: .ascii "q" ; Quit + + compGuess: .ascii "r" + guessLn: .word guesses + guessStart: .word guesses + guesses: .ascii "rps" + .ascii "psr" + .ascii "rps" + .ascii "rps" + .ascii "psr" + .ascii "srp" + .word 0 +.endif + + + +;======================================== +; Macros +;======================================== + +; Make a guess and put result in guess +.macro guess guess + ; Check if at end of guesses table + copy guessLn isEnd+1 +isEnd: sble z 0 rstGuesses + sble z z getGuess + + ; At end so move guessLn to beginning of table +rstGuesses: copy guessStart guessLn + + ; Get guess from guesses table and store in guess +getGuess: copy guessLn guessLnC + add userGuessP guessLnC + copy guessLnC cpyWord+3 +cpyWord: sble guess guess + sble 0 z + sble z guess + + sble #-3 guessLn + sble z z done +guessLnC: .word 0 +done: +.endm + +; TODO: test and put into standard +.macro if_eq a b addr + copy b bC + sble a bC + je bC addr + jump done +bC: .word 0 +done: +.endm + + +; TODO: test and put into standard +.macro if_ne a b addr + copy b bC + sble a bC + jne bC addr + jump done +bC: .word 0 +done: +.endm + + +.macro printScore + io::newline + if_ne outcome cwin tryLose + io::printStr winS + jump endResult + +tryLose: if_ne outcome close elseDraw + io::printStr loseS + jump endResult + +elseDraw: io::printStr drawS + +endResult: io::newline + io::printStr score1S + io::printInt16 ptsUser + io::printStr score2S + io::printInt16 ptsComp +.endm + + + +;======================================== +; Main +;======================================== +main: + +loop: guess compGuess + io::newline + io::printStr promptS + sble IN userGuess + io::newline + + ; q - Quit? + if_eq qCh userGuess quit + + ; r - Rock? +tryRock: if_ne rCh userGuess tryPaper + +rock: sble userGuessP userGuessP + if_eq rCh compGuess draw ; If computer says rock + if_eq pCh compGuess win ; If computer says paper + jump lose ; Else computer syas scissors + + ; p - Paper? +tryPaper: if_ne pCh userGuess tryScissors + +paper: sble userGuessP userGuessP + sble #-1 userGuessP + if_eq rCh compGuess lose ; If computer says rock + if_eq pCh compGuess draw ; If computer says paper + jump win ; Else computer syas scissors + + ; s - Scissors? +tryScissors: + if_ne sCh userGuess invalidKey + +scissors: sble userGuessP userGuessP + sble #-2 userGuessP + if_eq rCh compGuess win ; If computer says rock + if_eq pCh compGuess lose ; If computer says paper + jump draw ; Else computer syas scissors + + ; Invalid key +invalidKey: io::printStr invalidKeyS + jump loop + + ; Update score +win: copy cwin outcome + inc ptsComp + jump showResult +draw: copy cdraw outcome + jump showResult +lose: copy close outcome + inc ptsUser + +showResult: io::printStr userS + sble userGuess OUT + io::printStr ourGuessS + sble compGuess OUT + io::newline + + printScore + io::newline + jump loop + + +quit: sble z z HALT diff --git a/examples/asq/sblasm/run_examples.sh b/examples/asq/sblasm/run_examples.sh new file mode 100755 index 00000000..636aa46c --- /dev/null +++ b/examples/asq/sblasm/run_examples.sh @@ -0,0 +1,84 @@ +#! /usr/bin/env bash +# A script to run some of the examples + +SCRIPTPATH="$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" +OLDDIR=`pwd` + +cd $SCRIPTPATH + +SBLASM=$SCRIPTPATH/../main.tcl +SBLE_VM=$SCRIPTPATH/../bin/sble_vm.tcl + +echo +echo +echo SETUP +echo ===== +echo +echo -n Assembling example files... +printf "sble.test standard.test io.test test.test msg_macros fizzbuzz" | xargs -d " " -P 5 -n 1 -I _ tclsh $SBLASM -o _.sq _.asq +echo done + + +echo +echo +echo "sble.test.asq" +echo "=============" +echo + +# TODO: Test with 16-bit version as well +tclsh $SBLE_VM sble.test.sq + + +echo +echo +echo "standard.test.asq" +echo "=================" +echo + +tclsh $SBLE_VM standard.test.sq + + +echo +echo +echo "io.test.asq" +echo "===========" +echo + +tclsh $SBLE_VM io.test.sq + + +echo +echo +echo "test.test.asq" +echo "=============" +echo + +tclsh $SBLE_VM test.test.sq + + +echo +echo +echo "msg_macros.asq" +echo "==============" +echo + +tclsh $SBLE_VM msg_macros.sq + + +echo +echo +echo "fizzbuzz.asq" +echo "============" +echo + +tclsh $SBLE_VM fizzbuzz.sq + + +echo +echo +echo "FINISH" +echo "======" +echo +echo All done + +cd $OLDDIR diff --git a/examples/asq/sblasm/sble.test.asq b/examples/asq/sblasm/sble.test.asq new file mode 100644 index 00000000..76965b96 --- /dev/null +++ b/examples/asq/sblasm/sble.test.asq @@ -0,0 +1,124 @@ +; Test the sble command +; +; Copyright (C) 2020 Lawrence Woodman +; Licensed under a BSD 0-Clause licence. Please see 0BSD_LICENCE.md for details. + +.include "arch.inc.asq" +.include "standard.asq" +.include "io.asq" +.include "test.asq" + + +;======================================== +; Test Definitions +;======================================== + +; Test result of subtraction using sble +.macro test_sble_sub + test::start testName end +loop: sble #0 caseCount done + dec caseCount + copyBlock_app caseSize casePtr testVarPtr + add caseSize casePtr +test: sble a b + test::assert_eq b w + jump loop + +caseSize: .word 3 + +.ifeq arch::WORDSIZE 16 + caseCount: .word 11 +.else + caseCount: .word 9 +.endif + +cases: .word 5 5 0 + .word -1 -4 -3 + .word -2 5 7 + .word 2 5 3 + .word 5 -2 -7 + .word 5 2 -3 + .word -1 32766 32767 + .word -1 32767 32768 + .word -1 65534 65535 +.ifeq arch::WORDSIZE 16 + .word -1 65535 0 + .word 1 0 65535 +.else + .word -1 65535 65536 + .word 1 0 -1 +.endif + +casePtr: .word cases +testVarPtr: .word a +a: .word 0 +b: .word 0 +w: .word 0 +testName: .asciiz "sble_sub" +done: test::end +end: +.endm + + + +; Test if sble branches when result <= 0 +.macro test_sble_branch + test::start testName end +loop: sble #0 caseCount done + dec caseCount + copyBlock_app caseSize casePtr testVarPtr + add caseSize casePtr + sble j j +test: sble a b le +gt: sble j j ass +le: sble #-1 j +ass: test::assert_eq j w + jump loop + +caseSize: .word 3 + +.ifeq arch::WORDSIZE 16 + caseCount: .word 11 +.else + caseCount: .word 7 +.endif + +cases: .word 5 5 1 + .word -1 -4 1 + .word -2 5 0 + .word 2 5 0 + .word 5 -2 1 + .word 5 2 1 + .word -1 32766 0 + +.ifeq arch::WORDSIZE 16 + .word 1 -32768 0 + .word -1 32767 1 + .word -1 65534 1 + .word -1 65535 1 +.else + .word 1 -32768 1 + .word -1 32767 0 + .word -1 65534 0 + .word -1 65535 0 +.endif + +casePtr: .word cases +testVarPtr: .word a +a: .word 0 +b: .word 0 +w: .word 0 +j: .word 0 ; If jumped +testName: .asciiz "sble_branch" +done: test::end +end: +.endm + + + +;======================================== +; Start +;======================================== + test_sble_sub + test_sble_branch + sble z z HALT diff --git a/examples/asq/sblasm/standard.asq b/examples/asq/sblasm/standard.asq new file mode 100644 index 00000000..1d8aae2e --- /dev/null +++ b/examples/asq/sblasm/standard.asq @@ -0,0 +1,317 @@ +; A Set of Standard Macros, Constants and Labels +; +; Namespace: std:: +; +; The namespace std:: is only really used for data hiding. +; +; Copyright (C) 2020 Lawrence Woodman +; Licensed under a BSD 0-Clause licence. Please see 0BSD_LICENCE.md for details. + + + ; Skip to end to ensure data storage not executed + sble z z std::End + + +;======================================== +; Constant Definitions +;======================================== +.equ HALT -1 + + +;======================================== +; Data Storage +;======================================== +z: .word 0 + + +;======================================== +; Macro Definitions +;======================================== + +; Add a to b +.macro add a b + sble a z + sble z b + sble z z +.endm + + +; Jump to addr +.macro jump addr + sble z z addr +.endm + + +; Copy value at src to dest +.macro copy src dest + sble dest dest + add src dest +.endm + + +; Increment value at n +.macro inc n + sble #-1 n +.endm + + +; Decrement value at n +.macro dec n + sble #1 n +.endm + + +; Arithmetic Negate n +.macro neg n + ; Copy n to nC + sble nC nC + sble n z + sble z nC + ; Store 0-nC in n + sble n n + sble nC n + sble z z done +nC: .word 0 +done: +.endm + + +; Jump to 'addr' if 'a' >= 0 +; TODO: Test +.macro jge a addr + sble a z gte + jump done +gte: sble z z addr +done: sble z z +.endm + + +; Jump to 'addr' if 'a' == 0 +; TODO: Test +.macro je a addr + sble z a lte + sble z z done +lte: sble a z gte + sble z z done +gte: sble z z addr +done: +.endm + + +; Jump to 'addr' if 'a' != 0 +; TODO: Test +.macro jne a addr + sble z a lte + sble z z addr +lte: sble a z gte + sble z z addr +gte: sble z z +.endm + + +; Unsigned divide b by a +; What to do with divide by zero - HALT? +; TODO: Speed-up +.macro std::Divu a b + copy z res +loop: sble a b endLoop ; Subtract until <= 0 + inc res + jump loop +res: .word 0 +endLoop: sble #-1 b done ; If < 0 + inc res +done: copy res b +.endm + + +; Unsigned multiply b by a +; TODO: Speed-up +.macro std::Mulu a b + copy a aC + copy b bC + sble b b + inc aC +loop: sble #1 aC done ; Subtract until aC <= 0 + ; Add a to b + sble bC z + sble z b + sble z z loop +aC: .word 0 +bC: .word 0 +done: +.endm + + +; Unsigned divide b by a and put remainder in c +; What to do with divide by zero - HALT? +; TODO: Speed-up +.macro std::DivModu a b c + copy z res +loop: sble a b endLoop ; Subtract until <= 0 + inc res + jump loop +res: .word 0 +endLoop: sble #-1 b addBack ; If b < 0 + dec b + inc res + jump done +addBack: dec b + add a b +done: copy b c + copy res b +.endm + + +; Unsigned modulo b by a and put result in b +; What to do with divide by zero - HALT? +; TODO: Speed-up +.macro std::Modu a b +loop: sble a b endLoop ; Subtract until <= 0 + jump loop +endLoop: sble #-1 b addBack ; If b < 0 + dec b + jump done +addBack: dec b + add a b +done: +.endm + + +; Signed divide b by a +; What to do with divide by zero - HALT? +.macro div a b + ; Handle negative numbers + jge a isBGE + ; If a < 0 + neg sign + neg a +isBGE: jge b doDiv + ; If b < 0 + neg sign + neg b + + ; Do the division +doDiv: std::Divu a b + + ; Make the result have the correct sign + sble #0 sign negB + jump done +sign: .word 1 ; Positive: 1, negative: -1 +negB: inc sign ; Reset sign + inc sign + neg b +done: +.endm + + +; Divide b by a and put remainder in c +; What to do with divide by zero - HALT? +; The modulo is the least positive residue +.macro divMod a b c + ; Handle negative numbers + jge a isBGE + ; If a < 0 + neg sign + neg a +isBGE: jge b doDiv + ; If b < 0 + neg sign + neg b + + ; Do the division +doDiv: std::DivModu a b c + + ; Make the result have the correct sign + sble #0 sign negB + jump done +sign: .word 1 ; Positive: 1, negative: -1 +negB: inc sign ; Reset sign + inc sign + neg b +done: +.endm + + +; Modulo b by a and put result in b +; What to do with divide by zero - HALT? +; The modulo is the least positive residue +.macro mod a b + ; Handle negative numbers + jge a isBGE + ; If a < 0 + neg a +isBGE: jge b doMod + ; If b < 0 + neg b + + ; Do the Modulo +doMod: std::Modu a b +done: +.endm + + +; Signed Multiply b by a +.macro mul a b + ; Handle negative numbers + jge a isBGE + ; If a < 0 + neg sign + neg a +isBGE: jge b doDiv + ; If b < 0 + neg sign + neg b + + ; Do the multiplicaiton +doDiv: std::Mulu a b + + ; Make the result have the correct sign + sble #0 sign negB + jump done +sign: .word 1 ; Positive: 1, negative: -1 +negB: inc sign ; Reset sign + inc sign + neg b +done: +.endm + + +; Copy value pointed to by 'srcPtr' to address pointed to by 'destPtr' +; TODO: Rename +.macro copy_pp srcPtr destPtr + copy destPtr cpyWord + copy destPtr cpyWord+1 + copy srcPtr cpyWord+3 + copy destPtr cpyWord+7 + + ; Copy a word from src to dest +cpyWord: sble 0 0 + sble 0 z + sble z 0 + sble z z +.endm + + +; Copy of block of 'size' words from location pointed to by 'srcPtr' to +; location pointed to by 'destPtr' +; TODO: Rename +.macro copyBlock_app sizeAddr srcPtr destPtr + copy sizeAddr count + copy srcPtr srcPtrC + copy destPtr destPtrC + +loop: sble z count done ; Loop until all words copied + copy_pp srcPtrC destPtrC + inc srcPtrC + inc destPtrC + dec count + jump loop + +count: .word 0 +srcPtrC: .word 0 +destPtrC: .word 0 +done: +.endm + + +std::End: diff --git a/examples/asq/sblasm/standard.test.asq b/examples/asq/sblasm/standard.test.asq new file mode 100644 index 00000000..7b3ee9a9 --- /dev/null +++ b/examples/asq/sblasm/standard.test.asq @@ -0,0 +1,322 @@ +; Tests for standard.asq +; +; Copyright (C) 2020 Lawrence Woodman +; Licensed under a BSD 0-Clause licence. Please see 0BSD_LICENCE.md for details. + +.include "arch.inc.asq" +.include "standard.asq" +.include "io.asq" +.include "test.asq" + + +;======================================== +; Test Definitions +;======================================== + +; Test add +.macro test_add + test::start testName end +loop: sble #0 caseCount done + dec caseCount + copyBlock_app caseSize casePtr testVarPtr + add caseSize casePtr +test: add a b + test::assert_eq b w + jump loop + +caseSize: .word 3 +caseCount: .word 4 +cases: .word 5 5 10 + .word -6 -4 -10 + .word 0 0 0 + .word -1 0 -1 +casePtr: .word cases +testVarPtr: .word a +a: .word 0 +b: .word 0 +w: .word 0 +testName: .asciiz "add" +done: test::end +end: +.endm + + +; Test inc +.macro test_inc + test::start testName end +loop: sble #0 caseCount done + dec caseCount + copyBlock_app caseSize casePtr testVarPtr + add caseSize casePtr +test: inc a + test::assert_eq a w + jump loop + +caseSize: .word 2 +caseCount: .word 4 +cases: .word 5 6 + .word 0 1 + .word -1 0 + .word -2 -1 +casePtr: .word cases +testVarPtr: .word a +a: .word 0 +w: .word 0 +testName: .asciiz "inc" +done: test::end +end: +.endm + + +; Test dec +.macro test_dec + test::start testName end +loop: sble #0 caseCount done + dec caseCount + copyBlock_app caseSize casePtr testVarPtr + add caseSize casePtr +test: dec a + test::assert_eq a w + jump loop + +caseSize: .word 2 +caseCount: .word 4 +cases: .word 5 4 + .word 0 -1 + .word -1 -2 + .word -2 -3 +casePtr: .word cases +testVarPtr: .word a +a: .word 0 +w: .word 0 +testName: .asciiz "dec" +done: test::end +end: +.endm + + +; Test neg +.macro test_neg + test::start testName end +loop: sble #0 caseCount done + dec caseCount + copyBlock_app caseSize casePtr testVarPtr + add caseSize casePtr +test: neg a + test::assert_eq a w + jump loop + +caseSize: .word 2 +caseCount: .word 5 +cases: .word 0 0 + .word -1 1 + .word 1 -1 + .word -2 2 + .word 2 -2 +casePtr: .word cases +testVarPtr: .word a +a: .word 0 +w: .word 0 +testName: .asciiz "neg" +done: test::end +end: +.endm + + +; Test div +.macro test_div + test::start testName end +loop: sble #0 caseCount done + dec caseCount + copyBlock_app caseSize casePtr testVarPtr + add caseSize casePtr +test: div a b + test::assert_eq b w + jump loop + +caseSize: .word 3 +caseCount: .word 14 +cases: .word 5 15 3 + .word 5 14 2 + .word 1 0 0 + .word -3 2 0 + .word 7 -3 0 + .word 2 -7 -3 + .word -6 -2 0 + .word -2 -7 3 + .word 2 -6 -3 + .word -3 7 -2 + .word -3 6 -2 + .word -2 -6 3 + .word 5 43 8 + .word -5 43 -8 +casePtr: .word cases +testVarPtr: .word a +a: .word 0 +b: .word 0 +w: .word 0 +testName: .asciiz "div" +done: test::end +end: +.endm + + +; Test divMod +.macro test_divMod + test::start testName end +loop: sble #0 caseCount done + dec caseCount + copyBlock_app caseSize casePtr testVarPtr + add caseSize casePtr +test: divMod a b c + test::assert_eq b w1 + test::assert_eq c w2 + jump loop + +caseSize: .word 5 +caseCount: .word 15 +cases: .word 5 15 0 3 0 + .word 5 14 0 2 4 + .word 1 0 0 0 0 + .word -3 2 0 0 2 + .word 3 2 0 0 2 + .word 7 -3 0 0 3 + .word 2 -7 0 -3 1 + .word -6 -2 0 0 2 + .word -2 -7 0 3 1 + .word 2 -6 0 -3 0 + .word -3 7 0 -2 1 + .word -3 6 0 -2 0 + .word -2 -6 0 3 0 + .word 5 43 0 8 3 + .word -5 43 0 -8 3 +casePtr: .word cases +testVarPtr: .word a +a: .word 0 +b: .word 0 +c: .word 0 +w1: .word 0 +w2: .word 0 +testName: .asciiz "divMod" +done: test::end +end: +.endm + + +; Test mod +.macro test_mod + test::start testName end +loop: sble #0 caseCount done + dec caseCount + copyBlock_app caseSize casePtr testVarPtr + add caseSize casePtr +test: mod a b + test::assert_eq b w + jump loop + +caseSize: .word 3 +caseCount: .word 16 +cases: .word 5 15 0 + .word 5 14 4 + .word 1 0 0 + .word -3 2 2 + .word 3 2 2 + .word 7 -3 3 + .word 2 -7 1 + .word -6 -2 2 + .word -2 -7 1 + .word 2 -6 0 + .word -3 7 1 + .word -3 6 0 + .word -2 -6 0 + .word 5 43 3 + .word -5 43 3 + .word 15 1 1 +casePtr: .word cases +testVarPtr: .word a +a: .word 0 +b: .word 0 +w: .word 0 +testName: .asciiz "mod" +done: test::end +end: +.endm + + +; Test mul +.macro test_mul + test::start testName end +loop: sble #0 caseCount done + dec caseCount + copyBlock_app caseSize casePtr testVarPtr + add caseSize casePtr +test: mul a b + test::assert_eq b w + jump loop + +caseSize: .word 3 +caseCount: .word 12 +cases: .word 3 2 6 + .word 5 10 50 + .word 5 15 75 + .word 5 0 0 + .word 0 5 0 + .word 5 1 5 + .word 1 5 5 + .word 1 1 1 + .word 2 2 4 + .word -2 3 -6 + .word 2 -3 -6 + .word -2 -3 6 +casePtr: .word cases +testVarPtr: .word a +a: .word 0 +b: .word 0 +w: .word 0 +testName: .asciiz "mul" +done: test::end +end: +.endm + + +; Test copy +.macro test_copy + test::start testName end +loop: sble #0 caseCount done + dec caseCount + copyBlock_app caseSize casePtr testVarPtr + add caseSize casePtr +test: copy a b + test::assert_eq b w + jump loop + +caseSize: .word 3 +caseCount: .word 4 +cases: .word 5 5 5 + .word -6 -6 -6 + .word 0 0 0 + .word -1 -1 -1 +casePtr: .word cases +testVarPtr: .word a +a: .word 0 +b: .word 0 +w: .word 0 +testName: .asciiz "copy" +done: test::end +end: +.endm + + +;======================================== +; Start +;======================================== + test_add + test_copy + test_inc + test_dec + test_neg + test_div + test_divMod + test_mod + test_mul + sble z z HALT diff --git a/examples/asq/sblasm/test.asq b/examples/asq/sblasm/test.asq new file mode 100644 index 00000000..be7a0e80 --- /dev/null +++ b/examples/asq/sblasm/test.asq @@ -0,0 +1,85 @@ +; A Test Framework +; +; Namespace: test:: +; Requires: standard.asq, io.asq +; +; Copyright (C) 2020 Lawrence Woodman +; Licensed under a BSD 0-Clause licence. Please see 0BSD_LICENCE.md for details. + + +;======================================== +; Macro Definitions +;======================================== + +; Outputs a zero-terminated ascii string pointed to by str +.macro test::log str + io::printStr str +.endm + + +; Outputs the name of the test followed by a space and sets the testEndAddr +; in case a test fails. +.macro test::start nameStr testEndAddr + copy testEndAddrPtr test::EndAddr + test::log nameStr + test::log test::SpaceS + jump done +testEndAddrPtr: .word testEndAddr +done: +.endm + + +; Outputs done Symbol and a newline +.macro test::end + test::log test::DoneS +.endm + + +; Log failure and jump to address at test::endAddr +.macro test::fail + test::log test::FailS + copy test::EndAddr endTest+2 +endTest: sble z z 0 ; Jump to test::EndAddr +.endm + + +; Log dot to show progress +.macro test::ok + test::log test::DotS +.endm + + +; TODO: Add counters for number of asserts, number pass, numb fail +.macro test::assert_eq a b + copy a aCpy + copy b bCpy + sble aCpy bCpy le + sble z z fail +le: sble #-1 bCpy fail + sble z z ok +fail: test::fail ; Log failure +aCpy: .word 0 +bCpy: .word 0 +ok: test::ok +.endm + + +;======================================== +; Start +;======================================== + sble z z test::End ; Skip data storage + + +;======================================== +; Data Storage +;======================================== +test::FailS: .ascii "f" + io::nlz +test::DotS: .asciiz "." +test::SpaceS: .asciiz " " +test::DoneS: .ascii "/" + io::nlz +test::EndAddr: .word 0 ; Address if jump to if test fails + + +test::End: diff --git a/examples/asq/sblasm/test.test.asq b/examples/asq/sblasm/test.test.asq new file mode 100644 index 00000000..067709f3 --- /dev/null +++ b/examples/asq/sblasm/test.test.asq @@ -0,0 +1,37 @@ +; Tests for Test Framework +; +; Copyright (C) 2020 Lawrence Woodman +; Licensed under a BSD 0-Clause licence. Please see 0BSD_LICENCE.md for details. + + +.include "arch.inc.asq" +.include "standard.asq" +.include "io.asq" +.include "test.asq" + + + ; Skip to end to ensure data storage not executed + sble z z main + +;======================================== +; Macro Definitions +;======================================== + +.macro test_assert_eq + test::start testName end + sble z z go +a: .word 5 +b: .word 5 +go: test::assert_eq a b + jump done +testName: .asciiz "assert_eq" +done: test::end +end: +.endm + +;======================================== +; Main +;======================================== + +main: test_assert_eq + sble z z HALT diff --git a/helpa.cabal b/helpa.cabal index 0a210ca9..97c6e7f4 100644 --- a/helpa.cabal +++ b/helpa.cabal @@ -1,7 +1,7 @@ cabal-version: 2.4 name: helpa -version: 0.4.5.0 +version: 0.4.5.1 synopsis: HELPA - Heavenly Esoteric Little Portable Assembler to esoteric languages description: Please see the README on GitHub at