forked from lambdaclass/erlang-katana
-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #25 from elbrujohalcon/elbrujohalcon.fsm
Create ktn_fsm
- Loading branch information
Showing
28 changed files
with
2,221 additions
and
30 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
--- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,287 @@ | ||
# Change Log | ||
|
||
## [0.2.13](https://github.com/inaka/erlang-katana/tree/0.2.13) (2015-09-07) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.2.12...0.2.13) | ||
|
||
**Closed issues:** | ||
|
||
- Unhandled abstract form for `user\_type` [\#82](https://github.com/inaka/erlang-katana/issues/82) | ||
|
||
**Merged pull requests:** | ||
|
||
- \[Closes \#82\] Handle user\_type [\#83](https://github.com/inaka/erlang-katana/pull/83) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
## [0.2.12](https://github.com/inaka/erlang-katana/tree/0.2.12) (2015-09-07) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.2.11...0.2.12) | ||
|
||
**Closed issues:** | ||
|
||
- Bump version \(0.2.12 or maybe 0.3.0\) [\#80](https://github.com/inaka/erlang-katana/issues/80) | ||
|
||
- Update aleppo version to 0.9.2 [\#78](https://github.com/inaka/erlang-katana/issues/78) | ||
|
||
**Merged pull requests:** | ||
|
||
- \[Closes \#80\] Version bump [\#81](https://github.com/inaka/erlang-katana/pull/81) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[Closes \#78\] Update aleppo to 0.9.2 [\#79](https://github.com/inaka/erlang-katana/pull/79) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
## [0.2.11](https://github.com/inaka/erlang-katana/tree/0.2.11) (2015-09-02) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.2.10...0.2.11) | ||
|
||
**Fixed bugs:** | ||
|
||
- Dialyze the Katana [\#44](https://github.com/inaka/erlang-katana/issues/44) | ||
|
||
**Closed issues:** | ||
|
||
- Bump to 0.2.11 [\#76](https://github.com/inaka/erlang-katana/issues/76) | ||
|
||
- Implement a ktn\_os:command/\[1, 2\] function that uses ports [\#74](https://github.com/inaka/erlang-katana/issues/74) | ||
|
||
- Bump to version 0.2.10 [\#72](https://github.com/inaka/erlang-katana/issues/72) | ||
|
||
**Merged pull requests:** | ||
|
||
- \[Closes \#76\] Version bump to 0.2.11 [\#77](https://github.com/inaka/erlang-katana/pull/77) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[Closes \#74\] ktn\_os:command/\[1,2\] [\#75](https://github.com/inaka/erlang-katana/pull/75) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
## [0.2.10](https://github.com/inaka/erlang-katana/tree/0.2.10) (2015-08-27) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.2.9...0.2.10) | ||
|
||
**Closed issues:** | ||
|
||
- Include tokens in the root node returned by ktn\_code:parse\_tree/\[1,2\] [\#69](https://github.com/inaka/erlang-katana/issues/69) | ||
|
||
- Fulfill the open-source checklist [\#15](https://github.com/inaka/erlang-katana/issues/15) | ||
|
||
**Merged pull requests:** | ||
|
||
- \[\#72\] Bump version to 0.2.10 [\#73](https://github.com/inaka/erlang-katana/pull/73) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[\#69\] Fixed typo [\#71](https://github.com/inaka/erlang-katana/pull/71) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[\#69\] tokens as an attribute of root node. [\#70](https://github.com/inaka/erlang-katana/pull/70) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
## [0.2.9](https://github.com/inaka/erlang-katana/tree/0.2.9) (2015-08-21) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.2.8...0.2.9) | ||
|
||
**Merged pull requests:** | ||
|
||
- Version Bump to 0.2.9 [\#68](https://github.com/inaka/erlang-katana/pull/68) ([elbrujohalcon](https://github.com/elbrujohalcon)) | ||
|
||
- ktn\_random:pick/1 [\#67](https://github.com/inaka/erlang-katana/pull/67) ([elbrujohalcon](https://github.com/elbrujohalcon)) | ||
|
||
## [0.2.8](https://github.com/inaka/erlang-katana/tree/0.2.8) (2015-07-22) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.2.7...0.2.8) | ||
|
||
**Closed issues:** | ||
|
||
- Version bump 0.2.7 [\#61](https://github.com/inaka/erlang-katana/issues/61) | ||
|
||
**Merged pull requests:** | ||
|
||
- Version bump to 0.2.8 [\#66](https://github.com/inaka/erlang-katana/pull/66) ([elbrujohalcon](https://github.com/elbrujohalcon)) | ||
|
||
- Remove eper from the project dependencies [\#65](https://github.com/inaka/erlang-katana/pull/65) ([elbrujohalcon](https://github.com/elbrujohalcon)) | ||
|
||
- Added an erlang config validation script [\#64](https://github.com/inaka/erlang-katana/pull/64) ([igaray](https://github.com/igaray)) | ||
|
||
## [0.2.7](https://github.com/inaka/erlang-katana/tree/0.2.7) (2015-06-19) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.2.6...0.2.7) | ||
|
||
**Closed issues:** | ||
|
||
- Unhandled abstract form issue with fun\(\(...\) [\#59](https://github.com/inaka/erlang-katana/issues/59) | ||
|
||
- Add a ktn\_lists:filter/3 function [\#48](https://github.com/inaka/erlang-katana/issues/48) | ||
|
||
**Merged pull requests:** | ||
|
||
- \[\#61\] Version bump to 0.2.7 [\#62](https://github.com/inaka/erlang-katana/pull/62) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[Closes \#59\] Handle 'fun\(...\) -\>' type expression [\#60](https://github.com/inaka/erlang-katana/pull/60) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
## [0.2.6](https://github.com/inaka/erlang-katana/tree/0.2.6) (2015-06-11) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.2.5...0.2.6) | ||
|
||
**Implemented enhancements:** | ||
|
||
- Add functions to ktn\_random to generate random integers [\#53](https://github.com/inaka/erlang-katana/issues/53) | ||
|
||
**Closed issues:** | ||
|
||
- Add a ktn\_lists:map/3 function [\#46](https://github.com/inaka/erlang-katana/issues/46) | ||
|
||
**Merged pull requests:** | ||
|
||
- Version Bump to 0.2.6 [\#58](https://github.com/inaka/erlang-katana/pull/58) ([elbrujohalcon](https://github.com/elbrujohalcon)) | ||
|
||
- \[\#53\] Random uniform inclusive [\#57](https://github.com/inaka/erlang-katana/pull/57) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[Closes \#53\] Random uniform [\#56](https://github.com/inaka/erlang-katana/pull/56) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- Dialyze [\#52](https://github.com/inaka/erlang-katana/pull/52) ([elbrujohalcon](https://github.com/elbrujohalcon)) | ||
|
||
- Added feature: specify random string length [\#51](https://github.com/inaka/erlang-katana/pull/51) ([igaray](https://github.com/igaray)) | ||
|
||
- \[\#46\] Added ktn\_list:filter/3 and tests \(100%\) coverage of the module [\#50](https://github.com/inaka/erlang-katana/pull/50) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[Closes \#46\] Added ktn\_list:map/3 and tests \(100%\) coverage of the module [\#47](https://github.com/inaka/erlang-katana/pull/47) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- Changelog update [\#43](https://github.com/inaka/erlang-katana/pull/43) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
## [0.2.5](https://github.com/inaka/erlang-katana/tree/0.2.5) (2015-04-13) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.2.4...0.2.5) | ||
|
||
**Fixed bugs:** | ||
|
||
- ktn\_date:now\_human\_readable should pad [\#39](https://github.com/inaka/erlang-katana/issues/39) | ||
|
||
**Merged pull requests:** | ||
|
||
- Version bump [\#42](https://github.com/inaka/erlang-katana/pull/42) ([igaray](https://github.com/igaray)) | ||
|
||
- Test utilities for REST APIs [\#41](https://github.com/inaka/erlang-katana/pull/41) ([igaray](https://github.com/igaray)) | ||
|
||
- \[\#39\] Add padding to month and day in human readable date format [\#40](https://github.com/inaka/erlang-katana/pull/40) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[\#35\] Update changelog. [\#38](https://github.com/inaka/erlang-katana/pull/38) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
## [0.2.4](https://github.com/inaka/erlang-katana/tree/0.2.4) (2015-03-20) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.2.3...0.2.4) | ||
|
||
**Closed issues:** | ||
|
||
- Move `types` in `spec` node from `content` to `node\_attrs` [\#35](https://github.com/inaka/erlang-katana/issues/35) | ||
|
||
- Bump version to 0.2.3 [\#32](https://github.com/inaka/erlang-katana/issues/32) | ||
|
||
**Merged pull requests:** | ||
|
||
- \[\#35\] Bump version. [\#37](https://github.com/inaka/erlang-katana/pull/37) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[Closes \#35\] Moved `types` to `node\_attrs`. [\#36](https://github.com/inaka/erlang-katana/pull/36) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[Closes \#32\] Updated changelog. [\#34](https://github.com/inaka/erlang-katana/pull/34) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
## [0.2.3](https://github.com/inaka/erlang-katana/tree/0.2.3) (2015-03-19) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.2.2...0.2.3) | ||
|
||
**Implemented enhancements:** | ||
|
||
- Add a ktn\_code:consult/1 function that behaves the same as file:consult/1 but for strings and binaries [\#24](https://github.com/inaka/erlang-katana/issues/24) | ||
|
||
**Fixed bugs:** | ||
|
||
- ktn\_code:consult/1 can't handle "{'.'}.\n" [\#26](https://github.com/inaka/erlang-katana/issues/26) | ||
|
||
**Closed issues:** | ||
|
||
- ktn\_code: separate attrs that are values from the ones that are nodes [\#30](https://github.com/inaka/erlang-katana/issues/30) | ||
|
||
- Add ktn\_code:beam\_to\_string/1 [\#28](https://github.com/inaka/erlang-katana/issues/28) | ||
|
||
**Merged pull requests:** | ||
|
||
- \[\#32\] Version bump. Added change log. [\#33](https://github.com/inaka/erlang-katana/pull/33) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[Closes \#30\] Separate attrs that are nodes form the ones that are not [\#31](https://github.com/inaka/erlang-katana/pull/31) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[Closes \#28\] Beam to string. [\#29](https://github.com/inaka/erlang-katana/pull/29) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
## [0.2.2](https://github.com/inaka/erlang-katana/tree/0.2.2) (2015-02-13) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.2.1...0.2.2) | ||
|
||
**Merged pull requests:** | ||
|
||
- \[\#26\] Fixed bug. [\#27](https://github.com/inaka/erlang-katana/pull/27) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
## [0.2.1](https://github.com/inaka/erlang-katana/tree/0.2.1) (2015-02-13) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.2.0...0.2.1) | ||
|
||
**Fixed bugs:** | ||
|
||
- user\_default conflicts [\#19](https://github.com/inaka/erlang-katana/issues/19) | ||
|
||
**Closed issues:** | ||
|
||
- Add ktn\_binary:join/2 [\#21](https://github.com/inaka/erlang-katana/issues/21) | ||
|
||
**Merged pull requests:** | ||
|
||
- \[\#24\] Added ktn\_code:consult/1 and moved split\_when/2 to ktn\_lists. [\#25](https://github.com/inaka/erlang-katana/pull/25) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- added ktn\_lists:delete\_first/2 [\#23](https://github.com/inaka/erlang-katana/pull/23) ([amilkr](https://github.com/amilkr)) | ||
|
||
- ktn\_binary:join/2 [\#22](https://github.com/inaka/erlang-katana/pull/22) ([amilkr](https://github.com/amilkr)) | ||
|
||
- \[Closes \#19\] Renamed user\_default.erl to avoid conflict [\#20](https://github.com/inaka/erlang-katana/pull/20) ([igaray](https://github.com/igaray)) | ||
|
||
- Update from upstream [\#18](https://github.com/inaka/erlang-katana/pull/18) ([elbrujohalcon](https://github.com/elbrujohalcon)) | ||
|
||
## [0.2.0](https://github.com/inaka/erlang-katana/tree/0.2.0) (2014-10-22) | ||
|
||
[Full Changelog](https://github.com/inaka/erlang-katana/compare/0.1.0...0.2.0) | ||
|
||
**Implemented enhancements:** | ||
|
||
- Add current functionality from elvis\_code to ktn\_code [\#16](https://github.com/inaka/erlang-katana/issues/16) | ||
|
||
**Merged pull requests:** | ||
|
||
- \[Closes \#16\] Added parsing code form elvis\_code [\#17](https://github.com/inaka/erlang-katana/pull/17) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- New stuff from @unbalancedparentheses [\#14](https://github.com/inaka/erlang-katana/pull/14) ([elbrujohalcon](https://github.com/elbrujohalcon)) | ||
|
||
## [0.1.0](https://github.com/inaka/erlang-katana/tree/0.1.0) (2014-09-01) | ||
|
||
**Implemented enhancements:** | ||
|
||
- Rename modules from katana to ktn [\#3](https://github.com/inaka/erlang-katana/issues/3) | ||
|
||
**Fixed bugs:** | ||
|
||
- Make katana releasable [\#8](https://github.com/inaka/erlang-katana/issues/8) | ||
|
||
- Syntax error in katana.app.src [\#5](https://github.com/inaka/erlang-katana/issues/5) | ||
|
||
**Closed issues:** | ||
|
||
- Create katana\_maps for maps utility functions [\#1](https://github.com/inaka/erlang-katana/issues/1) | ||
|
||
**Merged pull requests:** | ||
|
||
- Igaray.recipe [\#13](https://github.com/inaka/erlang-katana/pull/13) ([igaray](https://github.com/igaray)) | ||
|
||
- Igaray.recipe [\#12](https://github.com/inaka/erlang-katana/pull/12) ([igaray](https://github.com/igaray)) | ||
|
||
- Created ktn\_numbers module. [\#10](https://github.com/inaka/erlang-katana/pull/10) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[\#8\] Make katana releasable. [\#9](https://github.com/inaka/erlang-katana/pull/9) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- Added Microsends and resolved name bug [\#7](https://github.com/inaka/erlang-katana/pull/7) ([unbalancedparentheses](https://github.com/unbalancedparentheses)) | ||
|
||
- \[\#5\] Fixed syntax error. [\#6](https://github.com/inaka/erlang-katana/pull/6) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[\#3\] Renamed modules. [\#4](https://github.com/inaka/erlang-katana/pull/4) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
- \[\#1\] get/\[2,3\] nested maps. [\#2](https://github.com/inaka/erlang-katana/pull/2) ([jfacorro](https://github.com/jfacorro)) | ||
|
||
|
||
|
||
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,18 @@ | ||
PROJECT = katana | ||
|
||
DEPS = sync eper | ||
DEPS = sync eper aleppo | ||
TEST_DEPS = xref_runner | ||
|
||
dep_eper = git https://github.com/massemanet/eper.git master | ||
dep_sync = git https://github.com/rustyio/sync.git master | ||
dep_eper = git https://github.com/massemanet/eper.git 0.94.0 | ||
dep_sync = git https://github.com/inaka/sync.git 0.1.3 | ||
dep_aleppo = git https://github.com/inaka/aleppo 0.9.2 | ||
dep_xref_runner = git https://github.com/inaka/xref_runner.git 0.2.2 | ||
|
||
include erlang.mk | ||
|
||
COMPILE_FIRST = ktn_recipe | ||
|
||
CT_SUITES = ktn_maps ktn_recipe ktn_numbers | ||
CT_OPTS = -cover test/katana.coverspec | ||
|
||
shell: app | ||
erl -pa ebin -pa deps/*/ebin -s sync | ||
erl -name ${PROJECT}@`hostname` -pa ebin -pa deps/*/ebin -s sync |
Oops, something went wrong.