• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

andamira / forandar / 26
59%

Build:
DEFAULT BRANCH: master
Ran 29 Feb 2016 12:10PM UTC
Jobs 1
Files 14
Run time 1s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
26

push

travis-ci

joseluis
huge refactor; exception support & speed variants

- Move enumerations StackType & InputType to `src/core/globals.dart`.
- Change library imports from relative to absolute, for clarity purposes.
- Create a copy of the library and both interfaces inside `src/core/exception/` subdirectory, with support for the forth exception word set.
    - The exception enabled version is less performant than the default version (between 50% and 200% slower).
    - Instead of including both options in one library, I believe it\'s better to separate them in order to not increase unnecessarily the size of the javascript file intended for production (and therefore, without need for.
    - In summary: There will be a slower compiled js version with exception support, and default, faster one, without forth specific exception checking.
- Move original LifoStack class to `src/core/exception/stack.dart` and replace it with a version without try/catch blocks.
- Move original VirtualMachine library to `src/core/exception/` subdirectory and create a new default one wihout exception checking support.
- Move original VirtualMachine class to `src/core/common/virtual_machine.dart` as a `part of forandar.core.virtual_machine` and replace it with a list of imports. Create another `src/core/exception/primitives.dart` file that loads the same part, with the corresponding exception imports.
- Move original Primitives class to `src/core/common/primitives.dart` as a `part of forandar.core.primitives` and replace it with a list of imports. Create another `src/core/exception/primitives.dart` file that loads the same part, with the corresponding exception imports.
- Replicate the same structure for each one of the interfaces: E.g.: `/src/cli/common/primitives.dart`, `/src/web/common/primitives.dart`.
- New CLI command `bin/forandar_exception.dart` with forth exceptions enabled.
- Remove recursive dependency of VirtualMachine inside InputQueue.
- Update ForthError.unmanaged() static method to accept named parameters.
- Refactor QUIT for better error handling.
- Several minor adjustments.
- New test files `test/exception/stack_test.dart` and `test/exception/all_tests.dart`.
- Update and fix tests.
- Update dependencies.
- Update readme.
- Add copy of the readme to doc/README.md adjusted for dartdoc.
- New tool for generating documentation in `tool/docgen.sh`.
- New tool for analyzing the source in `tool/analyzer.sh`.
- Update `tool/travis.sh`.

471 of 801 relevant lines covered (58.8%)

10.56 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26.1 (DARTANALYZER_FLAGS=--fatal-warnings) 29 Feb 2016 12:10PM UTC 0
58.8
Travis Job 26.1
Source Files on build 26
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #26
  • 331e508f on github
  • Prev Build on master (#24)
  • Next Build on master (#30)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc