class Nasl::Argument

Attributes

expr[R]
name[R]
type[R]

Public Class Methods

new(tree, *tokens) click to toggle source
Calls superclass method
# File lib/nasl/parser/argument.rb, line 33
def initialize(tree, *tokens)
  super

  if @tokens.length == 3
    @name = @tokens.first
    @expr = @tokens.last
    @type = :named
  else
    @name = nil
    @expr = @tokens.first
    @type = :anonymous
  end

  @attributes << :type
  @children << :name
  @children << :expr
end