Commit Graph
80 Commits
Author SHA1 Message Date
Tim Voronov 5620be211c Next (#214)
* Renamed DOCUMENT to PAGE

* Added PageLoadParams

* Added PageLoadParams

* Renamed LoadPageParams -> PageLoadParams

* Added support for context.Done() (#201)

* Bug/#189 operators precedence (#202)

* Fixed math operators precedence

* Fixed logical operators precedence

* Fixed array operator

* Added support for parentheses to enforce a different operator evaluation order

* Feature/#200 drivers (#209)

* Added new interfaces

* Renamed dynamic to cdp driver

* Renamed drivers

* Added ELEMENT_EXISTS function (#210)

* Renamed back PAGE to DOCUMENT (#211)

* Added Getter and Setter interfaces
2018-12-21 23:14:41 -05:00
Tim Voronov 43cb22c57e Update README.md 2018-12-10 14:17:19 -05:00
Tim Voronov 0ec1f86e88 Update README.md 2018-12-10 14:09:25 -05:00
Tim Voronov a219e776ad Switched from int to int64 (#188) 2018-11-30 19:31:08 -05:00
Tim Voronov 39e379f0f2 Decoupled runtime and HTML driver initialization (#198)
* Decoupled runtime and HTML driver initialization

* Updates
2018-11-30 19:30:55 -05:00
Tim Voronov f5901e2226 Switched from 0.0.0.0 to 127.0.0.1 (#197) 2018-11-30 14:12:08 -05:00
Tim Voronov b3611c5713 Fixed use of duplicate variable as a source in FOR IN statement (#196) 2018-11-30 13:12:00 -05:00
Tim Voronov dc3de71554 Bug/#194 empty value (#195)
* Fixes

* Fixed path to HTMLElement.value
2018-11-28 07:39:12 -05:00
Tim Voronov 0a18864c25 Update CHANGELOG.md 2018-11-22 12:19:02 -05:00
Tim Voronov 0f3af382a9 Fixes (#193) 2018-11-22 11:44:05 -05:00
Tim Voronov a5dec54a3c Fixed WAIT_CLASS args validation (#192) 2018-11-22 10:39:15 -05:00
Tim Voronov 58112b8ee9 Update CHANGELOG.md 2018-11-22 00:07:41 -05:00
Tim Voronov 1af1cc2486 Fixes (#187) 2018-11-21 22:45:00 -05:00
Tim Voronov d94a2fb004 Added timeout to DOCUMENT function (#186) 2018-11-21 20:38:27 -05:00
Tim Voronov 2fa7511645 Update CHANGELOG.md 2018-11-19 21:13:49 -05:00
Tim Voronov c6a4ede15d Feature/#177 hover (#178) 2018-11-15 14:33:53 -05:00
Tim Voronov 9131c676d9 #172 Added SCROLL_TOP and SCROLL_BOTTOM (#174) 2018-11-12 22:26:02 -05:00
Tim Voronov 291d07cbef Feature/custom iterator (#173)
* Added CollectionIterator interface

* Added PAGINATION function

* Fixed LIMIT clause

* Fixed linting issues
2018-11-12 19:58:12 -05:00
Tim Voronov de774ba03e Integration tests (#170) 2018-11-12 14:53:36 -05:00
Tim Voronov 423d84cd07 Update .travis.yml
Switched Go version from master to stable
2018-11-09 10:44:41 -05:00
Tim Voronov 409a517e87 Update .travis.yml
Switched to Go stable for linting.
2018-11-06 17:27:35 -05:00
Tim Voronov 40728f7ef9 Update .travis.yml
Added protection from PR's with bad code formatting.
2018-11-06 10:16:24 -05:00
Tim Voronov 5e6701f1c1 Added panic recovery mechanism (#158) 2018-11-05 11:45:33 -05:00
Tim Voronov 6e7f015eac Update README.md
Added some extra badges
2018-10-28 02:08:06 -04:00
Tim Voronov 3472630e6f Bug/#142 clauses and statements (#148) 2018-10-28 01:45:26 -04:00
Tim Voronov 9f7aa5132d Update .goreleaser.yml 2018-10-25 15:03:04 -04:00
Tim Voronov 549b4abd3b Feature/#5 collect keyword alt (#141)
Implemented COLLECT key word
2018-10-24 21:30:05 -04:00
Tim Voronov 19dbf12296 Added some benchmarks (#139) 2018-10-24 19:40:57 -04:00
Tim Voronov 8057994320 Updated minimal Go version.
Closes
2018-10-20 12:30:41 -04:00
Tim Voronov 921f60baab Typo 2018-10-17 15:06:24 -04:00
Tim Voronov e5ca63bcdb Bug/binary expression (#135)
Added boolean binary operator
2018-10-17 11:41:40 -04:00
Tim Voronov 7dc1288bae Code coverage (#134)
* Added code coverage report
2018-10-16 20:50:06 -04:00
Tim Voronov ca1f0cd65a Update README.md 2018-10-16 20:48:55 -04:00
Tim Voronov 3939800299 #123 Renamed 'innerHtml' to 'innerHTML' (#133) 2018-10-16 19:33:02 -04:00
Tim Voronov 0f85cbf558 Update README.md
Added link to Discord channel
2018-10-15 19:39:45 -04:00
Tim Voronov cf70088fd8 #117 Added support for multiline strings (#129) 2018-10-15 18:50:55 -04:00
Tim Voronov 1d6a23fa96 Refactoring/new event broker (#127)
* Refactored EventBroker
* Improved event loop cancellation
2018-10-15 17:17:15 -04:00
Tim Voronov 2bb67f6a90 Feature/#44 e2e tests (#122) 2018-10-14 15:38:14 -04:00
Tim Voronov 5f94b77a39 Feature/#7 numeric functions (#116)
* #7 Added ABS

* #7 Added ACOS

* #7 Added ASIN

* #7 Added ATAN

* #7 Added ATAN2

* #7 Added AVERAGE

* #7 Added CEIL

* #7 Added COS

* #7 Added DEGREES

* #7 Added EXP

* #7 Added EXP2

* #7 Added FLOOR

* #7 Added LOG

* #7 Added LOG2

* #7 Added LOG10

* #7 Added MAX

* #7 Added MEDIAN

* #7 Added MIN

* #7 Added PERCENTILE

* #7 Added PI

* #7 Added POW

* #7 Added RADIANS

* #7 Added RAND

* #7 Added RANGE

* #7 Added ROUND

* #7 Added SIN

* #7 Added SQRT

* #7 Added TAN

* #7 Added SUM

* #7 Added STDDEV_POPULATION

* #7 Added STDDEV_SAMPLE, VARIANCE_POPULATION, VARIANCE_SAMPLE
2018-10-13 21:07:28 -04:00
Tim Voronov 42757a2a5a Feature/#105 elements count (#109)
* #105 Added ELEMENTS_COUNT function

* Some minor updates

* Invalid return type
2018-10-12 21:52:27 -04:00
Tim Voronov 495cc34d77 #104 Added NAVIGATE_FORWARD function (#108) 2018-10-12 16:30:17 -04:00
Tim Voronov 93d5df5fe7 Feature/#103 navigate back (#107)
* #103 Added NAVIGATE_BACK function

* Commented out debugging test

* Updated implementation
2018-10-12 16:02:53 -04:00
Tim Voronov 88188cac2c Fixed process termination by 'exit' word (#100) 2018-10-11 13:35:30 -04:00
Tim Voronov 570c1b4548 Bug/#80 element not found (#99)
* SOme work

* Some refactoring

* Work on stabalizing queries

* Removed unit test for debugging

* Fixed linter errors

* Added logging when NodeID is 0

* Added --time param to CLI
2018-10-11 12:39:03 -04:00
Tim Voronov 05a7582bba Feature/inner html element child (#82)
* SOme wokrd

* Renamed example

* Updated example
2018-10-08 20:20:40 -04:00
Tim Voronov a3d3fe727d Bug/#31 ua (#73)
* Made custom and random UA optional

* Added pirvate context keys
2018-10-07 22:18:57 -04:00
Tim Voronov eaf60b6846 Update issue templates 2018-10-07 21:50:42 -04:00
Tim Voronov f34e042886 Update issue templates 2018-10-07 21:49:04 -04:00
Tim Voronov f3ff44f9b1 Update issue templates 2018-10-07 21:47:47 -04:00
Tim Voronov 957490efec Feature/#19 proxy (#72)
* #19 Some work on proxy

* Fixed linter issue
2018-10-07 21:23:36 -04:00
Tim Voronov 0dfd58dc89 Feature/#1 array comparison operators (#71)
* #1 Added ALL IN

* #1 Completed Array operator

* #1 Fixed linting issues
2018-10-07 17:54:02 -04:00
Tim Voronov 3a834d9a0e Merge pull request #70 from 3timeslazy/feature/values_object_get
change Object.Get(key values.String) (core.Value, bool) to Object.Get…
2018-10-07 17:03:42 -04:00
Tim Voronov 2c67482467 Merge pull request #66 from SumLare/like-implementation
strings.Like() implementation
2018-10-07 13:30:27 -04:00
Tim Voronov 1db9082085 Update static-page.fql 2018-10-07 02:24:29 -04:00
Tim Voronov e3ff06be4d Merge pull request #64 from MontFerret/refactoring/return-distinct
Added DISTINCT clause as an iterator
2018-10-07 01:32:06 -04:00
Tim Voronov e64ad4ec0e Feature/#33 wait class function (#63)
* #33 Lib cleanup. Added WAIT_CLASS and WAIT_CLASS_ALL functions

* #33 Fixed attr update

* #33 HTMLElement.WaitForClass

* #33 Updated HTMLDocument.WaitForClass
2018-10-06 22:33:39 -04:00
Tim Voronov 79b8171fd8 Merge pull request #58 from Pangoraw/master
Update functions descriptions for regexp
2018-10-06 19:50:37 -04:00
Tim Voronov ec2d6a659b Feature/#9 array functions (#57)
* #9 Added 'APPEND' function

* #9 Added 'FIRST' function

* #9 Added 'FLATTEN' function

* #9 Added 'INTERSECTION' function

* #9 Added 'LAST' function

* #9 Added 'MINUS' function

* #9 Added 'NTH' function

* #9 Added 'OUTERSECTION' function

* #9 Added 'POP' function

* #9 Added 'POSITION' function

* #9 Added 'PUSH' function

* Fixed nil pointer exception in value parser

* #9 Added 'REMOVE_NTH' function

* #9 Added 'REMOVE_VALUE' function

* #9 Added 'REMOVE_VALUES' function

* #9 Added 'REVERSE' function

* #9 Added 'SHIFT' function

* #9 Added 'SLICE' function

* Removed meme

* #9 Added 'SORTED' function

* #9 Added SORTED_UNIQUE function

* #9 Added 'UNION' function

* #9 Added 'UNION_DISTINCT' function

* #9 Added 'UNIQUE' function

* #9 Added 'UNSHIFT' function

* #9 Made more strict optional arg validation

* #9 Fixed linting errors
2018-10-05 21:27:34 -04:00
Tim Voronov 4c272b4f6e Merge pull request #56 from davad/master
Exclude vendor folder from linter
2018-10-05 21:04:00 -04:00
Tim Voronov 7fef5f3eb2 Merge pull request #55 from davad/cleanup/fix-naming-convention
Cleanup linting errors
2018-10-05 20:48:57 -04:00
Tim Voronov 51d794d6c1 Merge pull request #52 from esell/param-test
add unit tests for runtime/core - param
2018-10-05 15:49:46 -04:00
Tim Voronov 1b4c7abe2a Merge pull request #51 from MontFerret/bug/invalid-hashing
Fixed hashing
2018-10-05 15:47:18 -04:00
Tim Voronov 1b2a765569 Merge pull request #50 from esell/runtime-tests2
add unit tests for runtime/core - function
2018-10-05 13:42:59 -04:00
Tim Voronov 631f452d2a Merge pull request #49 from esell/runtime-tests
more unit test for runtime/core - errors
2018-10-05 12:56:21 -04:00
Tim Voronov 8a43caca93 Updated prerequisites 2018-10-05 10:10:19 -04:00
Tim Voronov 4a66c0455c Updated minimal Go version 2018-10-05 10:08:16 -04:00
Tim Voronov 8200bad6a5 Merge pull request #45 from prateekchaplot/master
Grammar Check
2018-10-05 09:14:58 -04:00
Tim Voronov 0e3fe130b1 Merge pull request #43 from MontFerret/feature/blank-page
Added support to open blank page
2018-10-04 21:51:40 -04:00
Tim Voronov 71ee1f3dfe Merge pull request #41 from esell/runtime-tests
[WIP] add unit tests for runtime/core
2018-10-04 17:11:33 -04:00
Tim Voronov 689cd7187c Update README.md 2018-10-04 16:19:26 -04:00
Tim Voronov efe3c97d6e Updated code snippets 2018-10-04 13:42:12 -04:00
Tim Voronov 5fac29efec Update README.md 2018-10-04 13:05:20 -04:00
Tim Voronov c5650f3331 Merge pull request #37 from krishnakarthik1309/travis-ci
fix travis build: send arguments to antlr4 #28
2018-10-04 12:59:38 -04:00
Tim Voronov d92d97da89 Merge pull request #35 from krishnakarthik1309/travis-ci
fix travis-ci(#28): use shell script instead of aliases
2018-10-04 10:32:44 -04:00
Tim Voronov 1afe31c7ff Merge pull request #30 from 0xflotus/patch-1
fixed ArangoDB
2018-10-02 19:14:15 -04:00
Tim Voronov 8ddbc842b5 Merge pull request #29 from mikemaccana/patch-1
Unminify demo code
2018-10-02 14:22:45 -04:00
Tim Voronov bf6c3992d1 Update README.md 2018-10-02 11:58:22 -04:00
Tim Voronov 485cfa56d9 Update main.go
Fixed package name
2018-09-26 21:59:02 -04:00
Tim Voronov d605667d43 Update README.md 2018-09-21 23:48:35 -04:00
Tim Voronov c872f4565b Initial commit 2018-08-22 22:42:47 -04:00