debug_tokens.go 461 B

1234567891011121314151617181920212223242526272829
  1. package main
  2. import (
  3. "fmt"
  4. "log"
  5. "mermaid-go/pkg/lexer"
  6. )
  7. func main() {
  8. fmt.Println("Debug tokenization of annotations:")
  9. input := `classDiagram
  10. class Shape {
  11. <<interface>>
  12. +area() double
  13. }`
  14. l := lexer.NewLexer(input)
  15. tokens, err := l.Tokenize()
  16. if err != nil {
  17. log.Printf("Failed to tokenize: %v", err)
  18. return
  19. }
  20. fmt.Printf("Tokens:\n")
  21. for i, token := range tokens {
  22. fmt.Printf("%d: %s\n", i, token.String())
  23. }
  24. }