5 Commits

Author SHA1 Message Date
amery e308b8e284 lexer: IsSpace()
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-29 20:18:15 +00:00
amery 0c37c9eead lexer: introduce Position.Next()/Position.NextLine() factories
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-29 20:18:04 +00:00
amery 03684b19dc lexer: ErrUnacceptableRune
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-29 20:18:04 +00:00
amery 1247683981 Merge branch 'pr-amery-lexer' into next-amery 2023-08-29 20:17:11 +00:00
amery 93c58cdc26 Merge pull request 'lexer: introduce a Position (Line, Column) handler' (#8)
Reviewed-on: #8
2023-08-29 22:14:57 +02:00
+9
View File
@@ -0,0 +1,9 @@
package lexer
import "unicode"
// IsSpace reports whether the rune is a space character as
// defined by Unicode's White Space property
func IsSpace(r rune) bool {
return unicode.IsSpace(r)
}