Commits

Anonymous committed f2805f9

+ Replacer_lexx.main_in_bychar

Comments (0)

Files changed (2)

 ;
 
 value get_token =
+(*
   Replacer_lexx.main_in_buffered
+*)
+  Replacer_lexx.main_in_bychar
 ;
 
 value iter_over_fold fold (func : 'a -> unit) =

replacer_lexx.mll

 {
 exception Eof
+open Ops
+
+let string_of_char c = String.make 1 c
+let some_chars = Array.init 256 (fun i -> some & string_of_char & Char.chr i);;
 }
 
 rule main_in_buffered = parse
     { Some (Lexing.lexeme lexbuf) }
 | eof
     { None }
+
+and main_in_bychar = parse
+| "жопа"
+    { Some "затычка" }
+| _ as c
+    { some_chars.(Char.code c) }
+| eof
+    { None }
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.