c

org.nlogo.agent

LiteralAgentParser

class LiteralAgentParser extends (Iterator[Token]) ⇒ AnyRef

Source
LiteralAgentParser.scala
Linear Supertypes
(Iterator[Token]) ⇒ AnyRef, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LiteralAgentParser
  2. Function1
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LiteralAgentParser(_world: api.World, readLiteralPrefix: (Token, Iterator[Token]) ⇒ AnyRef)

Value Members

  1. def andThen[A](g: (AnyRef) ⇒ A): (Iterator[Token]) ⇒ A
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  2. def apply(tokens: Iterator[Token]): AnyRef

    parses a literal agent or agentset.

    parses a literal agent or agentset. It recognizes a number of forms: {turtle 4} {patch 0 1} {breed-singular 2} {all-turtles} {all-patches} {observer} {breed some-breed} {turtles 1 2 3 4 5} {patches [1 2] [3 4] [5 6]} {links [0 1] [1 2]} To parse the turtle and patch forms, it uses parseLiteralAgent().

    Definition Classes
    LiteralAgentParser → Function1
  3. def compose[A](g: (A) ⇒ Iterator[Token]): (A) ⇒ AnyRef
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  4. def toString(): String
    Definition Classes
    Function1 → AnyRef → Any
  5. def world: World