org.nlogo.parse
Members list
Type members
Classlikes
Attributes
- Source
- Rewriters.scala
- Supertypes
Attributes
- Source
- AgentTypeChecker.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- NameHandlers.scala
- Supertypes
represents a block whose contents we have not yet parsed. Since correctly parsing a block requires knowing its expected type, we have to do it in two passes. It will eventually be resolved into an ReporterBlock, CommandBlock or a literal list.
represents a block whose contents we have not yet parsed. Since correctly parsing a block requires knowing its expected type, we have to do it in two passes. It will eventually be resolved into an ReporterBlock, CommandBlock or a literal list.
Attributes
- Source
- DelayedBlock.scala
- Supertypes
-
trait DelayedBlocktrait Expressiontrait AstNodetrait SourceLocatableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- DelayedBlock.scala
- Supertypes
-
trait DelayedBlocktrait Expressiontrait AstNodetrait SourceLocatableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ArrowLambdaScoper.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ArrowLambdaScoper.type
Attributes
- Source
- AstEdit.scala
- Supertypes
Attributes
- Companion
- class
- Source
- AstEdit.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
AstFormat.type
Attributes
- Companion
- object
- Source
- AstEdit.scala
- Supertypes
Attributes
- Companion
- class
- Source
- AstPath.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
AstPath.type
Attributes
- Companion
- object
- Source
- AstPath.scala
- Supertypes
Attributes
- Source
- AstRewriter.scala
- Supertypes
Attributes
- Source
- BreedHandler.scala
- Supertypes
Attributes
- Source
- NameHandlers.scala
- Supertypes
Attributes
- Source
- NameHandlers.scala
- Supertypes
This is an AstVisitor that connects "error-message" reporters to their enclosing "carefully" commands.
This is an AstVisitor that connects "error-message" reporters to their enclosing "carefully" commands.
Attributes
- Source
- CarefullyVisitor.scala
- Supertypes
Attributes
- Source
- ClosureTagger.scala
- Supertypes
Attributes
- Source
- ClosureTagger.scala
- Supertypes
Attributes
- Source
- Colorizer.scala
- Supertypes
- Self type
-
Colorizer.type
Attributes
- Source
- NameHandlers.scala
- Supertypes
Attributes
- Source
- CompilerUtilities.scala
- Supertypes
- Self type
-
CompilerUtilities.type
Attributes
- Source
- Constants.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Constants.type
Attributes
- Source
- ControlFlowVerifier.scala
- Supertypes
Attributes
- Source
- Lambdaizer.scala
- Supertypes
Attributes
- Companion
- trait
- Source
- DelayedBlock.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DelayedBlock.type
Attributes
- Companion
- object
- Source
- DelayedBlock.scala
- Supertypes
-
trait Expressiontrait AstNodetrait SourceLocatableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class AmbiguousDelayedBlockclass ArrowLambdaBlock
Parses procedure bodies.
Parses procedure bodies.
Attributes
- Source
- ExpressionParser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ExpressionParser.type
Attributes
- Source
- NameHandlers.scala
- Supertypes
Attributes
- Companion
- class
- Source
- Formatter.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Formatter.type
Attributes
- Companion
- object
- Source
- Formatter.scala
- Supertypes
Attributes
- Source
- WhiteSpace.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class LambdaWhitespaceclass WhitespaceMap
Attributes
- Companion
- trait
- Source
- FrontEnd.scala
- Supertypes
-
trait FrontEndtrait FrontEndInterfacetrait FrontEndMaintrait NetLogoParserclass Objecttrait Matchableclass AnyShow all
- Self type
-
FrontEnd.type
Attributes
- Companion
- object
- Source
- FrontEnd.scala
- Supertypes
-
trait FrontEndInterfacetrait FrontEndMaintrait NetLogoParserclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object FrontEnd
Attributes
- Source
- FrontEnd.scala
- Supertypes
- Known subtypes
Attributes
- Source
- IncludeFile.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
IncludeFile.type
Attributes
- Source
- Lambdaizer.scala
- Supertypes
Attributes
- Companion
- class
- Source
- Lambdaizer.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LambdaTokenMapper.type
Attributes
- Companion
- object
- Source
- Lambdaizer.scala
- Supertypes
Attributes
- Source
- SourceTagger.scala
- Supertypes
Attributes
- Source
- Lambdaizer.scala
- Supertypes
Attributes
- Source
- LetNamer.scala
- Supertypes
- Self type
-
LetNamer.type
Attributes
- Source
- LetReducer.scala
- Supertypes
Attributes
- Source
- LetScoper.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LetScope.type
Attributes
- Source
- LetScoper.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LetVariableScope.type
Attributes
- Source
- LetVerifier.scala
- Supertypes
The literal parser. This class contains methods which are used to parse literal NetLogo values from a Iterator[Token]. (It hands off all the complicated import-world stuff involving literal agents and literal agentsets to LiteralAgentParser.)
The literal parser. This class contains methods which are used to parse literal NetLogo values from a Iterator[Token]. (It hands off all the complicated import-world stuff involving literal agents and literal agentsets to LiteralAgentParser.)
Attributes
- Source
- LiteralParser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- NameHandlers.scala
- Supertypes
- Known subtypes
-
class BreedHandlerclass CallHandlerclass PrimitiveHandlerclass CommandHandlerclass ReporterHandlerclass ProcedureVariableHandlerShow all
Classifies identifier tokens as commands or reporters.
Classifies identifier tokens as commands or reporters.
This is basically just a function from Iterator[Token] to Iterator[Token]. Most tokens pass through unchanged, but each token of type Ident is replaced with a new token of type TokenType.Command or TokenType.Reporter.
One additional check is performed: checkProcedureName makes sure the name (and input names) of each procedure aren't also the name of anything else. (That check happens here because here is where the knowledge of what names are taken resides.)
Attributes
- Companion
- object
- Source
- Namer.scala
- Supertypes
Attributes
- Companion
- class
- Source
- Namer.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Namer.type
Attributes
- Source
- Namer0.scala
- Supertypes
- Self type
-
Namer0.type
Attributes
- Source
- NetLogoParser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source
- Rewriters.scala
- Supertypes
- Self type
-
NoopFolder.type
Attributes
- Source
- NullImportHandler.scala
- Supertypes
- Self type
-
NullImportHandler.type
Attributes
- Source
- AstPath.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ConvertConciseVariablesclass Formatterclass Lambdaizerobject NoopFolderclass RemovalVisitorclass ReplaceReporterVisitorclass AddVisitorclass ReplaceVisitorclass TrackerShow all
Attributes
- Source
- NameHandlers.scala
- Supertypes
- Known subtypes
-
class CommandHandlerclass ReporterHandler
Attributes
- Source
- NameHandlers.scala
- Supertypes
Attributes
- Source
- RawProcedure.scala
- Supertypes
Attributes
- Source
- Rewriters.scala
- Supertypes
Attributes
- Source
- Rewriters.scala
- Supertypes
Attributes
- Source
- Rewriters.scala
- Supertypes
Attributes
- Source
- NameHandlers.scala
- Supertypes
Attributes
- Source
- StructureCombinators.scala
- Supertypes
-
class Reader[T]class Objecttrait Matchableclass Any
Attributes
- Source
- TransformableTokenStream.scala
- Supertypes
Attributes
- Source
- SourceTagger.scala
- Supertypes
Attributes
- Source
- SetSplitter.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SplitSet.type
Attributes
- Source
- Rewriters.scala
- Supertypes
- Known subtypes
-
class AddVisitorclass ReplaceVisitor
Attributes
- Source
- StructureChecker.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
StructureChecker.type
Attributes
- Companion
- class
- Source
- StructureCombinators.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
StructureCombinators.type
Attributes
- Companion
- object
- Source
- StructureCombinators.scala
- Supertypes
-
trait Parsersclass Objecttrait Matchableclass Any
Attributes
- Source
- StructureConverter.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
StructureConverter.type
Attributes
- Companion
- class
- Source
- StructureParser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
StructureParser.type
Attributes
- Companion
- object
- Source
- StructureParser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Source
- SymbolTable.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SymbolTable.type
Attributes
- Companion
- object
- Source
- SymbolTable.scala
- Supertypes
-
trait Serializableclass Objecttrait Matchableclass Any
Attributes
- Companion
- object
- Source
- SymbolType.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object BreedCommandobject BreedReporterclass BreedVariableobject GlobalVariableobject LambdaVariableobject LinkBreedobject LinkBreedSingularclass LinkBreedVariableobject LinkVariableclass LocalVariableobject PatchVariableobject PrimitiveCommandobject PrimitiveReporterobject ProcedureSymbolobject ProcedureVariableobject TurtleBreedobject TurtleBreedSingularobject TurtleVariableShow all
Attributes
- Companion
- trait
- Source
- SymbolType.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
SymbolType.type
Attributes
- Source
- TokenMapper.scala
- Supertypes
Attributes
- Source
- TokenMapping.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TokenMapping.type
Attributes
- Source
- TokenReader.scala
- Supertypes
Attributes
- Source
- TransformableTokenStream.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source
- TransformableTokenStream.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- class
- Source
- WhiteSpace.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
WhiteSpace.type
Attributes
- Companion
- object
- Source
- WhiteSpace.scala
- Supertypes
Attributes
- Companion
- class
- Source
- WhiteSpace.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
WhitespaceMap.type
Attributes
- Companion
- object
- Source
- WhiteSpace.scala
- Supertypes
Attributes
- Source
- Rewriters.scala
- Supertypes
Attributes
- Source
- Rewriters.scala
- Supertypes