├── .gitignore ├── .gitmodules ├── .npmignore ├── .yarnrc.yml ├── Makefile ├── README.md ├── benchmark.js ├── entry ├── async.d.ts ├── async.js ├── common.d.ts ├── prepare.js ├── sync.d.ts └── sync.js ├── example.js ├── logo.png ├── package.json ├── sources ├── Line.hh ├── LineSizeContainer.cc ├── LineSizeContainer.hh ├── Position.hh ├── StringContainer.cc ├── StringContainer.hh ├── TextLayout.cc ├── TextLayout.hh ├── TextOperation.hh ├── Token.hh ├── TokenLocator.hh ├── embind.cc ├── run-tests.js ├── tests │ ├── catch.cc │ ├── catch.hpp │ ├── framework.hh │ ├── general.test.cc │ ├── main.test.cc │ ├── methods.test.cc │ ├── stresstests.test.cc │ └── utf8.test.cc └── tools │ ├── TextOutput.cc │ └── TextOutput.hh └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/.gitmodules -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | sources 2 | -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/README.md -------------------------------------------------------------------------------- /benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/benchmark.js -------------------------------------------------------------------------------- /entry/async.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/entry/async.d.ts -------------------------------------------------------------------------------- /entry/async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/entry/async.js -------------------------------------------------------------------------------- /entry/common.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/entry/common.d.ts -------------------------------------------------------------------------------- /entry/prepare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/entry/prepare.js -------------------------------------------------------------------------------- /entry/sync.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/entry/sync.d.ts -------------------------------------------------------------------------------- /entry/sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/entry/sync.js -------------------------------------------------------------------------------- /example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/example.js -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/package.json -------------------------------------------------------------------------------- /sources/Line.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/Line.hh -------------------------------------------------------------------------------- /sources/LineSizeContainer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/LineSizeContainer.cc -------------------------------------------------------------------------------- /sources/LineSizeContainer.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/LineSizeContainer.hh -------------------------------------------------------------------------------- /sources/Position.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/Position.hh -------------------------------------------------------------------------------- /sources/StringContainer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/StringContainer.cc -------------------------------------------------------------------------------- /sources/StringContainer.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/StringContainer.hh -------------------------------------------------------------------------------- /sources/TextLayout.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/TextLayout.cc -------------------------------------------------------------------------------- /sources/TextLayout.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/TextLayout.hh -------------------------------------------------------------------------------- /sources/TextOperation.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/TextOperation.hh -------------------------------------------------------------------------------- /sources/Token.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/Token.hh -------------------------------------------------------------------------------- /sources/TokenLocator.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/TokenLocator.hh -------------------------------------------------------------------------------- /sources/embind.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/embind.cc -------------------------------------------------------------------------------- /sources/run-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/run-tests.js -------------------------------------------------------------------------------- /sources/tests/catch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/tests/catch.cc -------------------------------------------------------------------------------- /sources/tests/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/tests/catch.hpp -------------------------------------------------------------------------------- /sources/tests/framework.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/tests/framework.hh -------------------------------------------------------------------------------- /sources/tests/general.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/tests/general.test.cc -------------------------------------------------------------------------------- /sources/tests/main.test.cc: -------------------------------------------------------------------------------- 1 | #define CATCH_CONFIG_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /sources/tests/methods.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/tests/methods.test.cc -------------------------------------------------------------------------------- /sources/tests/stresstests.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/tests/stresstests.test.cc -------------------------------------------------------------------------------- /sources/tests/utf8.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/tests/utf8.test.cc -------------------------------------------------------------------------------- /sources/tools/TextOutput.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/tools/TextOutput.cc -------------------------------------------------------------------------------- /sources/tools/TextOutput.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/sources/tools/TextOutput.hh -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcanis/mono-layout/HEAD/yarn.lock --------------------------------------------------------------------------------