├── .gitignore ├── GH ├── CellularAutomata │ ├── Component_BornRule_OBSOLETE.cs │ ├── Component_CA1d.cs │ ├── Component_CABase.cs │ ├── Component_CAEvolver.cs │ ├── Component_CellComponents.cs │ ├── Component_CustomStateConfig.cs │ ├── Component_DiscreteTime.cs │ ├── Component_ElementaryCell.cs │ ├── Component_ExcitableCell.cs │ ├── Component_LifeLikeCell.cs │ ├── Component_RandomStateConfig.cs │ ├── Component_RegularCA2d.cs │ ├── Component_SurviveRule_OBSOLETE.cs │ ├── GH_CellState.cs │ ├── GH_PointUtils.cs │ ├── GH_TypeUtils.cs │ ├── OnCellularGridBuilder.cs │ └── OnStateConfig.cs ├── Component_RabbitBase.cs └── LSystems │ ├── Component_LSBase.cs │ ├── Component_LSystem.cs │ ├── Component_TubeSettings.cs │ ├── Component_Turtle.cs │ └── GH_TubeSettings.cs ├── Kernel ├── ABMS │ ├── Context │ │ └── Identifiable.cs │ └── Space │ │ ├── Grid │ │ ├── Grid1d.cs │ │ ├── Grid2d.cs │ │ └── GridAdder.cs │ │ └── Projection │ │ ├── IAdder.cs │ │ └── IProjection.cs ├── Automata │ └── FSM │ │ ├── FiniteStateMachine.cs │ │ ├── IStateConfig.cs │ │ ├── InternalMemory.cs │ │ ├── State.cs │ │ └── TransitionRule.cs ├── CellularAutomata │ ├── CA.cs │ ├── Cells │ │ ├── Cell.cs │ │ ├── CellState.cs │ │ ├── CellWrapper.cs │ │ ├── CellularRule.cs │ │ ├── ICell.cs │ │ └── ICellState.cs │ ├── CellularSpace │ │ ├── CellularGridBuilder.cs │ │ └── SimpleCellularGridBuilder.cs │ ├── Configuration │ │ ├── CAConfig.cs │ │ ├── CAConfigParser.cs │ │ ├── ICAConfig.cs │ │ └── RandomCAConfig.cs │ ├── Impl │ │ ├── Elementary │ │ │ ├── ElementaryCell.cs │ │ │ └── ElementaryRule.cs │ │ ├── Greenberg_Hastings │ │ │ ├── ExcitableCell.cs │ │ │ ├── ExcitedTransition.cs │ │ │ └── GreenberHastinsStates.cs │ │ └── Life │ │ │ ├── BornRule.cs │ │ │ ├── LifeLikeCell.cs │ │ │ ├── LifeLikeRule.cs │ │ │ ├── NeighborhoodEvolutionRule.cs │ │ │ └── SurviveRule.cs │ └── Neighborhood │ │ ├── INeighborhoodStrategy.cs │ │ └── MooreNeighborhood.cs ├── Geometry │ └── Util │ │ ├── PointUtils.cs │ │ └── SurfaceUtils.cs ├── LSystems │ ├── AbstractLSystem.cs │ ├── AbstractStringRewritingSystem.cs │ ├── DeterministicLSystem.cs │ ├── ILProductionRule.cs │ ├── LParameter.cs │ ├── LSystemParser.cs │ ├── OLProductionRule.cs │ ├── ParametricModule.cs │ ├── ProductionRule.cs │ ├── RewriteRule.cs │ ├── StochasticLSystem.cs │ ├── Symbol.cs │ ├── SymbolMap.cs │ ├── SymbolMapping.cs │ └── Word.cs ├── Language │ ├── ILexer.cs │ ├── IParser.cs │ ├── ITokenStream.cs │ ├── ListTokenStream.cs │ ├── SimpleLexer.cs │ └── Token.cs ├── RLogo │ ├── Context.cs │ ├── GrammarElement.cs │ ├── Instructions │ │ ├── Expressions │ │ │ └── Expression.cs │ │ └── Instruction.cs │ ├── Parser │ │ ├── RLogoParser.cs │ │ └── StandardRLogoParser.cs │ ├── RLogoInterpreter.cs │ └── TurtleGraphics │ │ ├── Canvas.cs │ │ ├── Commands │ │ ├── CopyGeometryTurtleCommand.cs │ │ ├── EmptyTurtleCommand.cs │ │ ├── MoveForwardAndDrawTurtleCommand.cs │ │ ├── MoveForwardTurtleCommand.cs │ │ ├── PitchDownTurtleCommand.cs │ │ ├── PitchUpTurtleCommand.cs │ │ ├── PopStateTurtleCommand.cs │ │ ├── PushStateTurtleCommand.cs │ │ ├── ReverseHeadingTurtleCommand.cs │ │ ├── RollLeftTurtleCommand.cs │ │ ├── RollRightTurtleCommand.cs │ │ ├── ScaleStepLengthTurtleCommand.cs │ │ ├── ScaleThicknessTurtleCommand.cs │ │ ├── TurnAroundTurtleCommand.cs │ │ ├── TurnLeftTurtleCommand.cs │ │ ├── TurnRightTurtleCommand.cs │ │ ├── TurtleCommand.cs │ │ └── TurtleCommandFactory.cs │ │ ├── Pen.cs │ │ ├── Turtle3d.cs │ │ └── TurtleState.cs ├── Systems │ └── DynamicalSystems │ │ ├── DiscreteTimer.cs │ │ ├── DynamicalSystem.cs │ │ ├── TimedMemory.cs │ │ └── TimedState.cs └── Utils │ └── PresentationUtils.cs ├── Properties ├── AssemblyInfo.cs ├── Resources.Designer.cs └── Resources.resx ├── README.md ├── Rabbit.csproj ├── Rabbit.sln └── references └── readme.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/.gitignore -------------------------------------------------------------------------------- /GH/CellularAutomata/Component_BornRule_OBSOLETE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/Component_BornRule_OBSOLETE.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/Component_CA1d.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/Component_CA1d.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/Component_CABase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/Component_CABase.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/Component_CAEvolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/Component_CAEvolver.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/Component_CellComponents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/Component_CellComponents.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/Component_CustomStateConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/Component_CustomStateConfig.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/Component_DiscreteTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/Component_DiscreteTime.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/Component_ElementaryCell.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/Component_ElementaryCell.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/Component_ExcitableCell.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/Component_ExcitableCell.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/Component_LifeLikeCell.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/Component_LifeLikeCell.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/Component_RandomStateConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/Component_RandomStateConfig.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/Component_RegularCA2d.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/Component_RegularCA2d.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/Component_SurviveRule_OBSOLETE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/Component_SurviveRule_OBSOLETE.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/GH_CellState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/GH_CellState.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/GH_PointUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/GH_PointUtils.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/GH_TypeUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/GH_TypeUtils.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/OnCellularGridBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/OnCellularGridBuilder.cs -------------------------------------------------------------------------------- /GH/CellularAutomata/OnStateConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/CellularAutomata/OnStateConfig.cs -------------------------------------------------------------------------------- /GH/Component_RabbitBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/Component_RabbitBase.cs -------------------------------------------------------------------------------- /GH/LSystems/Component_LSBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/LSystems/Component_LSBase.cs -------------------------------------------------------------------------------- /GH/LSystems/Component_LSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/LSystems/Component_LSystem.cs -------------------------------------------------------------------------------- /GH/LSystems/Component_TubeSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/LSystems/Component_TubeSettings.cs -------------------------------------------------------------------------------- /GH/LSystems/Component_Turtle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/LSystems/Component_Turtle.cs -------------------------------------------------------------------------------- /GH/LSystems/GH_TubeSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/GH/LSystems/GH_TubeSettings.cs -------------------------------------------------------------------------------- /Kernel/ABMS/Context/Identifiable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/ABMS/Context/Identifiable.cs -------------------------------------------------------------------------------- /Kernel/ABMS/Space/Grid/Grid1d.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/ABMS/Space/Grid/Grid1d.cs -------------------------------------------------------------------------------- /Kernel/ABMS/Space/Grid/Grid2d.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/ABMS/Space/Grid/Grid2d.cs -------------------------------------------------------------------------------- /Kernel/ABMS/Space/Grid/GridAdder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/ABMS/Space/Grid/GridAdder.cs -------------------------------------------------------------------------------- /Kernel/ABMS/Space/Projection/IAdder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/ABMS/Space/Projection/IAdder.cs -------------------------------------------------------------------------------- /Kernel/ABMS/Space/Projection/IProjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/ABMS/Space/Projection/IProjection.cs -------------------------------------------------------------------------------- /Kernel/Automata/FSM/FiniteStateMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Automata/FSM/FiniteStateMachine.cs -------------------------------------------------------------------------------- /Kernel/Automata/FSM/IStateConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Automata/FSM/IStateConfig.cs -------------------------------------------------------------------------------- /Kernel/Automata/FSM/InternalMemory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Automata/FSM/InternalMemory.cs -------------------------------------------------------------------------------- /Kernel/Automata/FSM/State.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Automata/FSM/State.cs -------------------------------------------------------------------------------- /Kernel/Automata/FSM/TransitionRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Automata/FSM/TransitionRule.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/CA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/CA.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Cells/Cell.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Cells/Cell.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Cells/CellState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Cells/CellState.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Cells/CellWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Cells/CellWrapper.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Cells/CellularRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Cells/CellularRule.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Cells/ICell.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Cells/ICell.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Cells/ICellState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Cells/ICellState.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/CellularSpace/CellularGridBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/CellularSpace/CellularGridBuilder.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/CellularSpace/SimpleCellularGridBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/CellularSpace/SimpleCellularGridBuilder.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Configuration/CAConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Configuration/CAConfig.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Configuration/CAConfigParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Configuration/CAConfigParser.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Configuration/ICAConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Configuration/ICAConfig.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Configuration/RandomCAConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Configuration/RandomCAConfig.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Impl/Elementary/ElementaryCell.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Impl/Elementary/ElementaryCell.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Impl/Elementary/ElementaryRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Impl/Elementary/ElementaryRule.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Impl/Greenberg_Hastings/ExcitableCell.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Impl/Greenberg_Hastings/ExcitableCell.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Impl/Greenberg_Hastings/ExcitedTransition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Impl/Greenberg_Hastings/ExcitedTransition.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Impl/Greenberg_Hastings/GreenberHastinsStates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Impl/Greenberg_Hastings/GreenberHastinsStates.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Impl/Life/BornRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Impl/Life/BornRule.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Impl/Life/LifeLikeCell.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Impl/Life/LifeLikeCell.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Impl/Life/LifeLikeRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Impl/Life/LifeLikeRule.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Impl/Life/NeighborhoodEvolutionRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Impl/Life/NeighborhoodEvolutionRule.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Impl/Life/SurviveRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Impl/Life/SurviveRule.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Neighborhood/INeighborhoodStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Neighborhood/INeighborhoodStrategy.cs -------------------------------------------------------------------------------- /Kernel/CellularAutomata/Neighborhood/MooreNeighborhood.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/CellularAutomata/Neighborhood/MooreNeighborhood.cs -------------------------------------------------------------------------------- /Kernel/Geometry/Util/PointUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Geometry/Util/PointUtils.cs -------------------------------------------------------------------------------- /Kernel/Geometry/Util/SurfaceUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Geometry/Util/SurfaceUtils.cs -------------------------------------------------------------------------------- /Kernel/LSystems/AbstractLSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/AbstractLSystem.cs -------------------------------------------------------------------------------- /Kernel/LSystems/AbstractStringRewritingSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/AbstractStringRewritingSystem.cs -------------------------------------------------------------------------------- /Kernel/LSystems/DeterministicLSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/DeterministicLSystem.cs -------------------------------------------------------------------------------- /Kernel/LSystems/ILProductionRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/ILProductionRule.cs -------------------------------------------------------------------------------- /Kernel/LSystems/LParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/LParameter.cs -------------------------------------------------------------------------------- /Kernel/LSystems/LSystemParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/LSystemParser.cs -------------------------------------------------------------------------------- /Kernel/LSystems/OLProductionRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/OLProductionRule.cs -------------------------------------------------------------------------------- /Kernel/LSystems/ParametricModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/ParametricModule.cs -------------------------------------------------------------------------------- /Kernel/LSystems/ProductionRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/ProductionRule.cs -------------------------------------------------------------------------------- /Kernel/LSystems/RewriteRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/RewriteRule.cs -------------------------------------------------------------------------------- /Kernel/LSystems/StochasticLSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/StochasticLSystem.cs -------------------------------------------------------------------------------- /Kernel/LSystems/Symbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/Symbol.cs -------------------------------------------------------------------------------- /Kernel/LSystems/SymbolMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/SymbolMap.cs -------------------------------------------------------------------------------- /Kernel/LSystems/SymbolMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/SymbolMapping.cs -------------------------------------------------------------------------------- /Kernel/LSystems/Word.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/LSystems/Word.cs -------------------------------------------------------------------------------- /Kernel/Language/ILexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Language/ILexer.cs -------------------------------------------------------------------------------- /Kernel/Language/IParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Language/IParser.cs -------------------------------------------------------------------------------- /Kernel/Language/ITokenStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Language/ITokenStream.cs -------------------------------------------------------------------------------- /Kernel/Language/ListTokenStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Language/ListTokenStream.cs -------------------------------------------------------------------------------- /Kernel/Language/SimpleLexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Language/SimpleLexer.cs -------------------------------------------------------------------------------- /Kernel/Language/Token.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Language/Token.cs -------------------------------------------------------------------------------- /Kernel/RLogo/Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/Context.cs -------------------------------------------------------------------------------- /Kernel/RLogo/GrammarElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/GrammarElement.cs -------------------------------------------------------------------------------- /Kernel/RLogo/Instructions/Expressions/Expression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/Instructions/Expressions/Expression.cs -------------------------------------------------------------------------------- /Kernel/RLogo/Instructions/Instruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/Instructions/Instruction.cs -------------------------------------------------------------------------------- /Kernel/RLogo/Parser/RLogoParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/Parser/RLogoParser.cs -------------------------------------------------------------------------------- /Kernel/RLogo/Parser/StandardRLogoParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/Parser/StandardRLogoParser.cs -------------------------------------------------------------------------------- /Kernel/RLogo/RLogoInterpreter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/RLogoInterpreter.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Canvas.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Canvas.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/CopyGeometryTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/CopyGeometryTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/EmptyTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/EmptyTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/MoveForwardAndDrawTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/MoveForwardAndDrawTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/MoveForwardTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/MoveForwardTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/PitchDownTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/PitchDownTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/PitchUpTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/PitchUpTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/PopStateTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/PopStateTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/PushStateTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/PushStateTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/ReverseHeadingTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/ReverseHeadingTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/RollLeftTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/RollLeftTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/RollRightTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/RollRightTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/ScaleStepLengthTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/ScaleStepLengthTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/ScaleThicknessTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/ScaleThicknessTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/TurnAroundTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/TurnAroundTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/TurnLeftTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/TurnLeftTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/TurnRightTurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/TurnRightTurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/TurtleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/TurtleCommand.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Commands/TurtleCommandFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Commands/TurtleCommandFactory.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Pen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Pen.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/Turtle3d.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/Turtle3d.cs -------------------------------------------------------------------------------- /Kernel/RLogo/TurtleGraphics/TurtleState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/RLogo/TurtleGraphics/TurtleState.cs -------------------------------------------------------------------------------- /Kernel/Systems/DynamicalSystems/DiscreteTimer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Systems/DynamicalSystems/DiscreteTimer.cs -------------------------------------------------------------------------------- /Kernel/Systems/DynamicalSystems/DynamicalSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Systems/DynamicalSystems/DynamicalSystem.cs -------------------------------------------------------------------------------- /Kernel/Systems/DynamicalSystems/TimedMemory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Systems/DynamicalSystems/TimedMemory.cs -------------------------------------------------------------------------------- /Kernel/Systems/DynamicalSystems/TimedState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Systems/DynamicalSystems/TimedState.cs -------------------------------------------------------------------------------- /Kernel/Utils/PresentationUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Kernel/Utils/PresentationUtils.cs -------------------------------------------------------------------------------- /Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Properties/Resources.resx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/README.md -------------------------------------------------------------------------------- /Rabbit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Rabbit.csproj -------------------------------------------------------------------------------- /Rabbit.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/Rabbit.sln -------------------------------------------------------------------------------- /references/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphocode/rabbit/HEAD/references/readme.txt --------------------------------------------------------------------------------