Skip to content

Lookbehind regexes don't work in Safari #10

@ronaldtse

Description

@ronaldtse

For Safari compatibility we need to convert the lookbehind regexes (or via another mechanism) in some interscript maps to non-lookbehind.

UPDATE: Looks like this works: http://blog.stevenlevithan.com/archives/javascript-regex-lookbehind (which uses https://github.com/slevithan/xregexp)

Ref:

Some systems like the following will generate an error:

Screen Shot 2020-09-01 at 4 51 27 PM

image

The reason is:

image

Specifically:

image

These systems specifically contain these rules that can't be run without lookbehind:

  • alalc-bul-cyrl-latn-1997
  • alalc-srp-cyrl-latn-2013
  • alalc-mkd-cyrl-latn-2013
  • bgnpcgn-mkd-cyrl-latn-1981
  • bgnpcgn-mkd-cyrl-latn-2013
  • bgnpcgn-ukr-cyrl-latn-2019
  • by-bel-cyrl-latn-1998
  • gki-bel-cyrl-latn-2000
  • mvd-rus-cyrl-latn-2008
  • mvd-bel-cyrl-latn-2010
  • odni-rus-cyrl-latn-2015
  • stategeocadastre-ukr-cyrl-latn-1993
  • un-bel-cyrl-latn-2007

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions