Brainduck
所属分类:人工智能/神经网络/深度学习
开发工具:Groovy
文件大小:0KB
下载次数:0
上传日期:2021-12-18 14:34:15
上 传 者:
sh-1993
说明: Java Groovy中的Brainfuck解释器,具有Groovy-DSL,
(Brainfuck Interpreter in Java Groovy, with a Groovy DSL,)
文件列表:
Jenkinsfile (394, 2017-07-26)
build.gradle (2580, 2017-07-26)
gradle.properties (56, 2017-07-26)
gradle/ (0, 2017-07-26)
gradle/wrapper/ (0, 2017-07-26)
gradle/wrapper/gradle-wrapper.jar (53638, 2017-07-26)
gradle/wrapper/gradle-wrapper.properties (236, 2017-07-26)
gradlew (4957, 2017-07-26)
gradlew.bat (2404, 2017-07-26)
settings.gradle (31, 2017-07-26)
src/ (0, 2017-07-26)
src/main/ (0, 2017-07-26)
src/main/groovy/ (0, 2017-07-26)
src/main/groovy/net/ (0, 2017-07-26)
src/main/groovy/net/zomis/ (0, 2017-07-26)
src/main/groovy/net/zomis/brainf/ (0, 2017-07-26)
src/main/groovy/net/zomis/brainf/BrainfuckCompilationException.groovy (265, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/ (0, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/AnalyzeFactory.groovy (2936, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/Brainalyze.groovy (2403, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/BrainfuckAnalyzer.java (919, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/CellTagger.groovy (201, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/IndexCounter.groovy (2932, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/IndexCounters.groovy (1014, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/InspectionResult.groovy (638, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/MemoryCell.groovy (3061, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/analyzers/ (0, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/analyzers/BrainfuckAnalyzers.groovy (761, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/analyzers/CodeCellRelationAnalysis.groovy (3337, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/analyzers/CommandCountAnalysis.groovy (5175, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/analyzers/GroovyCommandAnalysis.groovy (1766, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/analyzers/IOAnalysis.groovy (1513, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/analyzers/MemoryIndexAnalysis.groovy (2130, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/analyzers/MemoryValues.groovy (1543, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/analyzers/PlusMinusOptimizer.groovy (5846, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/analyzers/ReadWriteAnalysis.groovy (2420, 2017-07-26)
src/main/groovy/net/zomis/brainf/analyze/analyzers/WhileLoopAnalysis.groovy (2537, 2017-07-26)
src/main/groovy/net/zomis/brainf/dsl/ (0, 2017-07-26)
... ...
Brainduck
=========
[![Code Review](http://www.zomis.net/codereview/shield/?qid=61651&mode=views)](http://codereview.stackexchange.com/q/61651/31562)
Inspired by the [Rubberduck](https://github.com/rubberduck-vba/Rubberduck) project for VBA, this project is called Brainduck (it was either that or Rubberf... erhm...)
Brainduck is a tool for Brainfuck written in Java and Groovy
### Features
- Can run Brainfuck programs
- Editor with line numbers
- Step through the code to see what happens
- Code Analysis
- Memory Analysis
### Planned features
- Groovy DSL (Domain-Specific-Language) for writing Brainfuck programs
- Fully-fledged debugger, with breakpoints
- Brainfuck code to Groovy code conversion
- Support for test-cases
- Syntax highlighting
- Showing Errors and Warnings in Editor
- Showing Tips for how to improve the Brainfuck code
### Try it
git clone git@github.com:Zomis/Brainduck.git
cd Brainduck
./gradlew dist
A `*-all.jar` file can be found in `Brainduck/build/libs/`, run it with `java -jar *-all.jar`
Or download the latest `*-all.jar` version [from my Jenkins](http://stats.zomis.net:53654/job/brainduck/ws/build/libs/)
### See also
[My contributions to the Brainfuck tag on Code Review](http://codereview.stackexchange.com/search?q=user%3A31562+%5Bbrainfuck%5D)
近期下载者:
相关文件:
收藏者: