Browse Source

minor clean up

gretmn102 3 years ago
parent
commit
f1198aa4c3
5 changed files with 8 additions and 707 deletions
  1. 6 0
      .gitignore
  2. 0 132
      QSParse/QSLexer.fs
  3. 0 445
      QSParse/QSParser.fs
  4. 0 130
      QSParse/QSParser.fsi
  5. 2 0
      RunIfChange/README.md

+ 6 - 0
.gitignore

@@ -237,3 +237,9 @@ _Pvt_Extensions
 
 # FAKE - F# Make
 .fake/
+
+/.ionide/
+
+/QSParse/QSLexer.fs
+/QSParse/QSParser.fs
+/QSParse/QSParser.fsi

File diff suppressed because it is too large
+ 0 - 132
QSParse/QSLexer.fs


File diff suppressed because it is too large
+ 0 - 445
QSParse/QSParser.fs


+ 0 - 130
QSParse/QSParser.fsi

@@ -1,130 +0,0 @@
-// Signature file for parser generated by fsyacc
-module QSParser
-type token = 
-  | NEQ
-  | EQP
-  | EQM
-  | INC
-  | DECR
-  | SET
-  | LET
-  | END
-  | NEWLINE
-  | COLON
-  | ELSE
-  | ELSEIF
-  | IF
-  | ACT
-  | DOLLAR
-  | SHARP
-  | EOF
-  | NO
-  | OBJ
-  | LPAREN
-  | RPAREN
-  | LBRACK
-  | RBRACK
-  | LBRACE
-  | RBRACE
-  | AMP
-  | COMMA
-  | AND
-  | OR
-  | MOD
-  | EQ
-  | GT
-  | GE
-  | LT
-  | LE
-  | PLUS
-  | MINUS
-  | TIMES
-  | DIVIDE
-  | ENDLOC
-  | STARTLOC of (string)
-  | FLOAT of (float)
-  | INT of (int)
-  | ID of (string)
-  | COMMENT of (string)
-  | TSTRING of (string)
-type tokenId = 
-    | TOKEN_NEQ
-    | TOKEN_EQP
-    | TOKEN_EQM
-    | TOKEN_INC
-    | TOKEN_DECR
-    | TOKEN_SET
-    | TOKEN_LET
-    | TOKEN_END
-    | TOKEN_NEWLINE
-    | TOKEN_COLON
-    | TOKEN_ELSE
-    | TOKEN_ELSEIF
-    | TOKEN_IF
-    | TOKEN_ACT
-    | TOKEN_DOLLAR
-    | TOKEN_SHARP
-    | TOKEN_EOF
-    | TOKEN_NO
-    | TOKEN_OBJ
-    | TOKEN_LPAREN
-    | TOKEN_RPAREN
-    | TOKEN_LBRACK
-    | TOKEN_RBRACK
-    | TOKEN_LBRACE
-    | TOKEN_RBRACE
-    | TOKEN_AMP
-    | TOKEN_COMMA
-    | TOKEN_AND
-    | TOKEN_OR
-    | TOKEN_MOD
-    | TOKEN_EQ
-    | TOKEN_GT
-    | TOKEN_GE
-    | TOKEN_LT
-    | TOKEN_LE
-    | TOKEN_PLUS
-    | TOKEN_MINUS
-    | TOKEN_TIMES
-    | TOKEN_DIVIDE
-    | TOKEN_ENDLOC
-    | TOKEN_STARTLOC
-    | TOKEN_FLOAT
-    | TOKEN_INT
-    | TOKEN_ID
-    | TOKEN_COMMENT
-    | TOKEN_TSTRING
-    | TOKEN_end_of_input
-    | TOKEN_error
-type nonTerminalId = 
-    | NONTERM__startstart
-    | NONTERM__startparseStatements
-    | NONTERM_start
-    | NONTERM_parseStatements
-    | NONTERM_loc
-    | NONTERM_end_
-    | NONTERM_elseif
-    | NONTERM_statements
-    | NONTERM_states
-    | NONTERM_id
-    | NONTERM_temp
-    | NONTERM_state
-    | NONTERM_ass
-    | NONTERM_assertOp
-    | NONTERM_seq_
-    | NONTERM_seqval
-    | NONTERM_expr
-    | NONTERM_val_
-/// This function maps integers indexes to symbolic token ids
-val tagOfToken: token -> int
-
-/// This function maps integers indexes to symbolic token ids
-val tokenTagToTokenId: int -> tokenId
-
-/// This function maps production indexes returned in syntax errors to strings representing the non terminal that would be produced by that production
-val prodIdxToNonTerminal: int -> nonTerminalId
-
-/// This function gets the name of a token as a string
-val token_to_string: token -> string
-val start : (Microsoft.FSharp.Text.Lexing.LexBuffer<'cty> -> token) -> Microsoft.FSharp.Text.Lexing.LexBuffer<'cty> -> (QS.Location list) 
-val parseStatements : (Microsoft.FSharp.Text.Lexing.LexBuffer<'cty> -> token) -> Microsoft.FSharp.Text.Lexing.LexBuffer<'cty> -> (QS.Statements list) 

+ 2 - 0
RunIfChange/README.md

@@ -0,0 +1,2 @@
+А ведь идея-то неплохая — запустить фоном программу, она бы отслеживала состояние нужных файлов, и если они изменились, то сделать всё необходимое. Эх, не додумался в свое время, а жаль. Может, попробовать снова Lex/YACC? Да ну, FParsec меня полностью устраивает, и так пока что сойдет.
+Черт, как же чешутся руки ее написать...

Some files were not shown because too many files changed in this diff