mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-31 11:50:07 +00:00
[xml] Improvements.
This commit is contained in:
@@ -403,11 +403,11 @@ scan :: proc(t: ^Tokenizer) -> Token {
|
||||
case ':': kind = .Colon
|
||||
|
||||
case '"', '\'':
|
||||
kind = .Invalid
|
||||
|
||||
lit, err = scan_string(t, t.offset, ch, true, false)
|
||||
if err == .None {
|
||||
kind = .String
|
||||
} else {
|
||||
kind = .Invalid
|
||||
}
|
||||
|
||||
case '\n':
|
||||
@@ -418,7 +418,7 @@ scan :: proc(t: ^Tokenizer) -> Token {
|
||||
}
|
||||
}
|
||||
|
||||
if lit == "" {
|
||||
if kind != .String && lit == "" {
|
||||
lit = string(t.src[offset : t.offset])
|
||||
}
|
||||
return Token{kind, lit, pos}
|
||||
|
||||
Reference in New Issue
Block a user