Lines Matching defs:String
36 func (e *ParseError) Error() string {
41 Name string
86 func ParseAndEval(filename string, r io.Reader, scope *Scope) (file *File, errs []error) {
94 func Parse(filename string, r io.Reader, scope *Scope) (file *File, errs []error) {
114 p.scanner.Error = func(sc *scanner.Scanner, msg string) {
138 func (p *parser) errorf(format string, args ...interface{}) {
205 func (p *parser) parseAssignment(name string, namePos scanner.Position,
206 assigner string) (assignment *Assignment) {
250 func (p *parser) parseModule(typ string, typPos scanner.Position) *Module {
356 case *String:
357 v.Value += e2.(*String).Value
370 panic("unknown operator " + string(operator))
385 inMap1 := make(map[string]*Property)
386 inMap2 := make(map[string]*Property)
387 inBoth := make(map[string]*Property)
444 case scanner.String:
451 p.errorf("expected bool, list, or string value; found %s",
488 func (p *parser) parseStringValue() *String {
491 p.errorf("couldn't parse string: %s", err)
495 value := &String{
499 p.accept(scanner.String)
513 p.errorf("Expected string in list, found %s", element.Type().String())
555 vars map[string]*Assignment
556 inheritedVars map[string]*Assignment
561 vars: make(map[string]*Assignment),
562 inheritedVars: make(map[string]*Assignment),
591 func (s *Scope) Remove(name string) {
596 func (s *Scope) Get(name string) (*Assignment, bool) {
608 func (s *Scope) String() string {
609 vars := []string{}
620 ret := []string{}
623 ret = append(ret, assignment.String())
625 ret = append(ret, s.inheritedVars[v].String())