Class Farts::SyntaxNode
In: lib/farts/farts_parser.rb
Parent: Object
SyntaxNode
LiteralSyntaxNode
ProgramSyntaxNode
AttributeSyntaxNode
IfSyntaxNode
CommentSyntaxNode
EndSyntaxNode
LocalVarSyntaxNode
CallSyntaxNode
CommandSyntaxNode
Racc::Parser
Parser
StringScanner
Lexer
Lib
Interpreter
Farts
dot/f_21.png

Methods

exec_list   fart_err   new  

Attributes

lineno  [R] 

Public Class methods

[Source]

# File lib/farts/farts_parser.rb, line 618
    def initialize( lineno )
      @lineno = lineno
    end

Public Instance methods

[Source]

# File lib/farts/farts_parser.rb, line 622
    def exec_list(intp, nodes)
      v = nil
      nodes.each do |i|
        v = i.execute(intp)
        break if intp.hitbreak == true
      end
      v
    end

[Source]

# File lib/farts/farts_parser.rb, line 631
    def fart_err(msg)
      raise "Error at #{lineno}: #{msg}"
    end

[Validate]