ZyX_I avatar ZyX_I committed e8ee57f

@/fwc: Fixed readreg() (it tested whether regex+border is a valid regular expression, while just regex was needed)

Comments (0)

Files changed (2)

plugin/frawor/fwc/parser.vim

         call self.throw('unmatchp', a:endstr)
     endif
     call self.removestr(len(c))
+    let c=c[:-2]
     try
         call matchstr('', c)
     catch
         call self.throw('invreg', c)
     endtry
-    return c[:-2]
+    return c
 endfunction
 "▶1 readflt    :: () + self → String|0 + self(s)
 "  {flt} :: ( "+" | "-" ) ( "nan" | "inf" | {unum} )

test/fwctests.dat

 ['isfunc',          'check'], ['g:[xx]'],           0
 #▶3 match
 :set magic
+['match @\v.+@',    'check'], ['abc'],              1
 ['match/\vb@<!a/',  'check'], ['abc'],              1
 ['match/\vb@<!a/',  'check'], ['bac'],              0
 ['match/\vb@<!a/',  'check'], [0],                  0
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.