Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 124 for parseRule (0.42 sec)

  1. src/go/ast/walk_test.go

    	// bug, this test failed with a runtime panic.
    	src := "package p\ntype T struct {\n\tF int `json:\"f\"` // a field\n}\n"
    
    	fset := token.NewFileSet()
    	f, err := parser.ParseFile(fset, "", src, 0)
    	if err != nil {
    		panic(err)
    	}
    
    	for n := range ast.Preorder(f) {
    		if id, ok := n.(*ast.Ident); ok && id.Name == "F" {
    			break
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 16:34:10 UTC 2024
    - 916 bytes
    - Viewed (0)
  2. src/go/ast/commentmap_test.go

    	var buf strings.Builder
    	for _, g := range list {
    		buf.WriteString(g.Text())
    	}
    	return buf.String()
    }
    
    func TestCommentMap(t *testing.T) {
    	fset := token.NewFileSet()
    	f, err := parser.ParseFile(fset, "", src, parser.ParseComments)
    	if err != nil {
    		t.Fatal(err)
    	}
    	cmap := NewCommentMap(fset, f, f.Comments)
    
    	// very correct association of comments
    	for n, list := range cmap {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 09 15:35:30 UTC 2022
    - 3.9K bytes
    - Viewed (0)
  3. src/go/ast/issues_test.go

    	for _, src := range []string{
    		`package p; func _()`,
    		`package p; func _() {`,
    		`package p; func _() { _ = 0`,
    		`package p; func _() { _ = 0 }`,
    	} {
    		fset := token.NewFileSet()
    		f, _ := parser.ParseFile(fset, "", src, parser.AllErrors)
    		if f == nil {
    			panic("invalid test setup: parser didn't return an AST")
    		}
    
    		// find corresponding token.File
    		var tf *token.File
    		fset.Iterate(func(f *token.File) bool {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 25 13:57:33 UTC 2023
    - 3.5K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/syntax/parser_test.go

    	skip   = flag.String("skip", "", "files matching this regular expression are skipped by TestStdLib")
    )
    
    func TestParse(t *testing.T) {
    	ParseFile(*src_, func(err error) { t.Error(err) }, nil, 0)
    }
    
    func TestVerify(t *testing.T) {
    	ast, err := ParseFile(*src_, func(err error) { t.Error(err) }, nil, 0)
    	if err != nil {
    		return // error already reported
    	}
    	verifyPrint(t, *src_, ast)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 14 16:30:19 UTC 2024
    - 12.2K bytes
    - Viewed (0)
  5. src/internal/dag/parse.go

    	less []string
    	op   string // Either "<" or "!<"
    	def  []string
    }
    
    type syntaxError string
    
    func (e syntaxError) Error() string {
    	return string(e)
    }
    
    // parseRules parses the rules of a DAG.
    func parseRules(rules string) (out []rule, err error) {
    	defer func() {
    		e := recover()
    		switch e := e.(type) {
    		case nil:
    			return
    		case syntaxError:
    			err = e
    		default:
    			panic(e)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 6.7K bytes
    - Viewed (0)
  6. src/go/printer/performance_test.go

    func initialize() {
    	const filename = "testdata/parser.go"
    
    	src, err := os.ReadFile(filename)
    	if err != nil {
    		log.Fatalf("%s", err)
    	}
    
    	file, err := parser.ParseFile(fset, filename, src, parser.ParseComments)
    	if err != nil {
    		log.Fatalf("%s", err)
    	}
    
    	var buf bytes.Buffer
    	testprint(&buf, file)
    	if !bytes.Equal(buf.Bytes(), src) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 09 15:10:10 UTC 2022
    - 1.8K bytes
    - Viewed (0)
  7. src/internal/types/errors/codes_test.go

    				}
    			}
    		})
    	})
    }
    
    func walkCodes(t *testing.T, f func(string, int, *ast.ValueSpec)) {
    	t.Helper()
    	fset := token.NewFileSet()
    	file, err := parser.ParseFile(fset, "codes.go", nil, parser.ParseComments)
    	if err != nil {
    		t.Fatal(err)
    	}
    	conf := Config{Importer: importer.Default()}
    	info := &Info{
    		Types: make(map[ast.Expr]TypeAndValue),
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 18 20:41:45 UTC 2022
    - 4.9K bytes
    - Viewed (0)
  8. src/internal/diff/diff_test.go

    	files, _ := filepath.Glob("testdata/*.txt")
    	if len(files) == 0 {
    		t.Fatalf("no testdata")
    	}
    
    	for _, file := range files {
    		t.Run(filepath.Base(file), func(t *testing.T) {
    			a, err := txtar.ParseFile(file)
    			if err != nil {
    				t.Fatal(err)
    			}
    			if len(a.Files) != 3 || a.Files[2].Name != "diff" {
    				t.Fatalf("%s: want three files, third named \"diff\"", file)
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 18 16:56:29 UTC 2022
    - 1.1K bytes
    - Viewed (0)
  9. src/go/doc/example_test.go

    			fset := token.NewFileSet()
    			astFile, err := parser.ParseFile(fset, filename, nil, parser.ParseComments)
    			if err != nil {
    				t.Fatal(err)
    			}
    			goldenFilename := strings.TrimSuffix(filename, ".go") + ".golden"
    			archive, err := txtar.ParseFile(goldenFilename)
    			if err != nil {
    				t.Fatal(err)
    			}
    			golden := map[string]string{}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 10 16:17:51 UTC 2022
    - 9.6K bytes
    - Viewed (0)
  10. src/vendor/golang.org/x/net/route/sys_openbsd.go

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package route
    
    import (
    	"syscall"
    	"unsafe"
    )
    
    func (typ RIBType) parseable() bool {
    	switch typ {
    	case syscall.NET_RT_STATS, syscall.NET_RT_TABLE:
    		return false
    	default:
    		return true
    	}
    }
    
    // RouteMetrics represents route metrics.
    type RouteMetrics struct {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 05 19:54:32 UTC 2022
    - 2.1K bytes
    - Viewed (0)
Back to top