From 76a7f461ebbde70ea0e3d4f9b79c08139acaee7c Mon Sep 17 00:00:00 2001 From: NeonXP Date: Tue, 27 Dec 2022 02:37:02 +0300 Subject: Completely rewrited --- parser/statefunc.go | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 parser/statefunc.go (limited to 'parser/statefunc.go') diff --git a/parser/statefunc.go b/parser/statefunc.go deleted file mode 100644 index 69d7098..0000000 --- a/parser/statefunc.go +++ /dev/null @@ -1,17 +0,0 @@ -package parser - -type stateFunc func(*lexer) stateFunc - -type stateStack []stateFunc - -func (ss *stateStack) Push(s stateFunc) { - *ss = append(*ss, s) -} - -func (ss *stateStack) Pop() (s stateFunc) { - if len(*ss) == 0 { - return nil - } - *ss, s = (*ss)[:len(*ss)-1], (*ss)[len(*ss)-1] - return s -} -- cgit v1.2.3