Skip to content

Conversation

@SuperFola
Copy link
Member

ArkScript v4

Description

Pull request for ArkScript v4 code which is breaking (and can not be merge into dev right now).

@SuperFola SuperFola self-assigned this Jul 2, 2022
@github-actions github-actions bot added 🧪 tests Related to the project tests ark/virtual machine Related to the ark virtual machine 👷 ci Related to our Continous Integration system (build, tests, auto-release...) ark/compiler Related to the compiler documentation Improvements or additions to documentation ark/macros Related to macros in ArkScript and to the macro processor ark/parser Parser related labels Jul 2, 2022
@SuperFola SuperFola force-pushed the 4.0 branch 2 times, most recently from 7a78dd7 to 2d4808b Compare July 9, 2022 14:08
@SuperFola SuperFola force-pushed the 4.0 branch 2 times, most recently from 4f4059e to bbdd9cc Compare September 5, 2022 14:11
@github-actions github-actions bot added the ark/repl Related to the REPL label Oct 4, 2022
@github-actions github-actions bot removed the ark/repl Related to the REPL label Oct 17, 2022
@SuperFola SuperFola force-pushed the 4.0 branch 2 times, most recently from 81ca4ac to 4910da2 Compare November 6, 2022 20:11
@SuperFola
Copy link
Member Author

/lizard

@github-actions
Copy link

github-actions bot commented Nov 7, 2022

Lizard report

Listing only functions with cyclomatic complexity >= 15 or NLOC >= 100 or parameters >= 10.

Filename Start line:end line Function name Parameters NLOC CCN
./src/arkreactor/Compiler/BytecodeReader.cpp 71:626 Ark::BytecodeReader::display 4 516 193
./src/arkreactor/VM/VM.cpp 259:1197 Ark::VM::safeRun 2 670 164
./src/arkreactor/Compiler/Macros/Processor.cpp 246:484 Ark::internal::MacroProcessor::evaluate 2 200 71
./src/arkreactor/Compiler/AST/Lexer.cpp 19:255 Ark::internal::Lexer::feed 1 203 69
./src/arkreactor/Compiler/AST/Parser.cpp 102:202 Ark::internal::Parser::parse 4 81 40
./src/arkreactor/Compiler/Compiler.cpp 586:711 Ark::Compiler::handleCalls 5 96 31
./src/arkscript/main.cpp 16:310 main 2 246 27
./src/arkreactor/Compiler/AST/Node.cpp 192:273 Ark::internal::operator < < 2 70 24
./src/arkreactor/Compiler/JsonCompiler.cpp 45:220 Ark::JsonCompiler::_compile 1 147 24
./src/arkreactor/Compiler/Compiler.cpp 262:360 Ark::Compiler::_compile 5 79 24
./src/arkreactor/VM/State.cpp 201:340 Ark::State::configure 0 116 22
./src/arkreactor/Compiler/Macros/Processor.cpp 133:212 Ark::internal::MacroProcessor::process 2 56 22
./src/arkreactor/Compiler/Macros/Processor.cpp 51:113 Ark::internal::MacroProcessor::registerMacro 1 56 21
./src/arkreactor/Compiler/AST/Parser.cpp 411:477 Ark::internal::Parser::atom 1 58 20
./src/arkreactor/VM/Value.cpp 150:230 Ark::Value::toString 2 68 17
./src/arkreactor/Compiler/Macros/Executors/List.cpp 11:86 Ark::internal::ListExecutor::applyMacro 1 61 17
./src/arkscript/REPL/Repl.cpp 15:107 Ark::Repl::run 0 74 16
./src/arkreactor/Compiler/AST/Lexer.cpp 262:284 Ark::internal::Lexer::guessType 1 20 16
./src/arkreactor/Compiler/Macros/Processor.cpp 588:626 Ark::internal::MacroProcessor::isConstEval 1 34 15
./src/arkreactor/Compiler/AST/Parser.cpp 480:545 Ark::internal::Parser::checkForInclude 3 45 15
./src/arkreactor/TypeChecker.cpp 28:79 Ark::types::displayContract 2 45 15

…-slice

Former-commit-id: d435571a50183ec9be36cc500097878218b96e6b
…name and value

Former-commit-id: 02112c73f29f038bce59c66f5db6e3f14d5be419
Former-commit-id: 1a6ce9b448487ca1f67284230c7f2e303cc4bac1
Former-commit-id: 6e8629e9d33dd037ed6e3a9df8345e1736b861ef
Former-commit-id: 8450be3edb1109e9db7570db897867b2ecf95ef5
Former-commit-id: bc3fc837f5d048339965f86c54aa589835ff9a8b
Former-commit-id: 280ef5e6c2be7965fafd53d84707eeb612c5a973
Former-commit-id: 4557a957c30c44483004f8f0afd2668e9ada07e0
Former-commit-id: 24e1d172813e8cb5d10bce8fac2ad75efc090c19
Former-commit-id: dd9c4325499360ae1a659029d9f8e49acf6dd299
Former-commit-id: d7ca077ecf27c8d3abf8377ab4329c6209c3375d
…e VM after having merged dev

Former-commit-id: 15d22abf1528b6fd504c55bd55713ab084ced27c
Former-commit-id: 23de20083c81f183ba0217ee5365f5b3276a5ddb
Former-commit-id: 02066c2dd1e7916ab7437c9da8515a0bf972623a
Former-commit-id: a31dbe0d37ddfdba2edc77d7730de3db10a7f286
Former-commit-id: d828b73fd0983146754375a198e68c5cacfdeff7
Former-commit-id: 8b9d37725acb9642fe679ff07822d7307d2f4f10
Former-commit-id: d184c59de23c4ce92b47754b84e4af46c9c26bd6
@SuperFola SuperFola marked this pull request as ready for review April 23, 2023 18:36
@SuperFola SuperFola merged commit ed455bc into dev Apr 23, 2023
@SuperFola SuperFola deleted the 4.0 branch April 23, 2023 20:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ark/compiler Related to the compiler ark/macros Related to macros in ArkScript and to the macro processor ark/parser Parser related ark/virtual machine Related to the ark virtual machine 👷 ci Related to our Continous Integration system (build, tests, auto-release...) documentation Improvements or additions to documentation 🧪 tests Related to the project tests

Projects

Status: v4.0.0

Development

Successfully merging this pull request may close these issues.

2 participants