FHIR Chat · CQL compiler/master · cql

Stream: cql

Topic: CQL compiler/master


view this post on Zulip CQL Javascript transpiler bot (Jun 18 2016 at 01:27):

erichbschulz pushed to branch master

  • : hello world mocha test

view this post on Zulip CQL Javascript transpiler bot (Jun 18 2016 at 03:41):

erichbschulz pushed to branch master

  • : de-semicolonise and beautify transpiled output

view this post on Zulip CQL Javascript transpiler bot (Jun 18 2016 at 03:42):

erichbschulz pushed to branch master

  • : and it is beautify...

view this post on Zulip CQL Javascript transpiler bot (Jun 18 2016 at 03:47):

erichbschulz pushed to branch master

  • : tweak for beauty and get Retrieve called

view this post on Zulip CQL Javascript transpiler bot (Jun 18 2016 at 05:50):

erichbschulz pushed to branch master

  • : begin sketching API

view this post on Zulip CQL Javascript transpiler bot (Jun 18 2016 at 06:13):

erichbschulz pushed to branch master

  • : spec retreive method and tidy tz offset

view this post on Zulip CQL Javascript transpiler bot (Jun 18 2016 at 12:51):

erichbschulz pushed to branch master

  • : organise CLI toolage a bit better
  • : work on intervals
  • : update path
  • : background on goals
  • : current output

view this post on Zulip CQL Javascript transpiler bot (Jun 18 2016 at 14:01):

erichbschulz pushed to branch master

  • : encode quanties and rationalise quotes

view this post on Zulip CQL Javascript transpiler bot (Jun 18 2016 at 15:09):

erichbschulz pushed to branch master

  • : start shifting logic to runtime to enable type-checking
  • : more standardising the JS
  • : nodemon, yada, tweaks

view this post on Zulip CQL Javascript transpiler bot (Jun 19 2016 at 12:28):

erichbschulz pushed to branch master

  • : refactor (sigh) so handles POJOs not strings
  • : a lot of coding for not much to show

view this post on Zulip CQL Javascript transpiler bot (Jun 20 2016 at 04:05):

erichbschulz pushed to branch master

  • : better function names, basic join operation

view this post on Zulip CQL Javascript transpiler bot (Jun 20 2016 at 06:16):

erichbschulz pushed to branch master

  • : getting closer!

view this post on Zulip CQL Javascript transpiler bot (Jun 20 2016 at 06:39):

erichbschulz pushed to branch master

  • : closer...

view this post on Zulip CQL Javascript transpiler bot (Jun 20 2016 at 06:40):

erichbschulz pushed to branch master

  • : starting to look like plausible js

view this post on Zulip CQL Javascript transpiler bot (Jun 20 2016 at 11:10):

erichbschulz pushed to branch master

  • : transpiler is almost done!
  • : wooty!

view this post on Zulip CQL Javascript transpiler bot (Jun 20 2016 at 13:13):

erichbschulz pushed to branch master

  • : start get nice live testing going

view this post on Zulip CQL Javascript transpiler bot (Jun 20 2016 at 13:22):

erichbschulz pushed to branch master

  • : well this code executes now!

view this post on Zulip CQL Javascript transpiler bot (Jun 21 2016 at 02:46):

erichbschulz pushed to branch master

  • : mucking about on laptop
  • : Merge branch 'master' of bitbucket.org:erichbschulz/cql-compiler

view this post on Zulip CQL Javascript transpiler bot (Jun 21 2016 at 02:56):

erichbschulz pushed to branch master

  • : correct npm install git link

view this post on Zulip CQL Javascript transpiler bot (Jun 21 2016 at 05:24):

erichbschulz pushed to branch master

  • : tidy test path handing a bit

view this post on Zulip CQL Javascript transpiler bot (Jun 21 2016 at 08:23):

erichbschulz pushed to branch master

  • : notes for primitives for testing

view this post on Zulip CQL Javascript transpiler bot (Jun 21 2016 at 11:13):

erichbschulz pushed to branch master

  • : tidy up compiler, take file list
  • : package.json script experiments (failed)

view this post on Zulip CQL Javascript transpiler bot (Jun 21 2016 at 11:24):

erichbschulz pushed to branch master

  • : put back missing divide
  • : augment basic ops test case and result

view this post on Zulip CQL Javascript transpiler bot (Jun 22 2016 at 10:45):

erichbschulz pushed to branch master

  • : now the runtime basically works

view this post on Zulip CQL Javascript transpiler bot (Jun 22 2016 at 10:47):

erichbschulz pushed to branch master

  • : end to end test of compiler with functional stub

view this post on Zulip CQL Javascript transpiler bot (Jun 22 2016 at 10:50):

erichbschulz pushed to branch master

  • : fix semicolon insertion bug

view this post on Zulip CQL Javascript transpiler bot (Jun 22 2016 at 12:18):

erichbschulz pushed to branch master

  • : fixed compiled js
  • : add boolean ops (poorly) to runtime
  • : Boolean test cases

view this post on Zulip CQL Javascript transpiler bot (Jun 22 2016 at 12:25):

erichbschulz pushed to branch master

  • : update yada

view this post on Zulip CQL Javascript transpiler bot (Jun 23 2016 at 02:11):

erichbschulz pushed to branch master

  • : stub convert function in compiler
  • : runtime conversion stub

view this post on Zulip CQL Javascript transpiler bot (Jun 23 2016 at 06:36):

erichbschulz pushed to branch master

  • : As function
  • : better pattern, handling Boolean 25 passes 2 fails!
  • : fudge log test

view this post on Zulip CQL Javascript transpiler bot (Jun 23 2016 at 06:38):

erichbschulz pushed to branch master

  • : better compiled code now

view this post on Zulip CQL Javascript transpiler bot (Jun 23 2016 at 08:51):

erichbschulz pushed to branch master

  • : sync

view this post on Zulip CQL Javascript transpiler bot (Jun 23 2016 at 09:04):

erichbschulz pushed to branch master

  • : and now we can NOT!

view this post on Zulip CQL Javascript transpiler bot (Jun 23 2016 at 09:55):

erichbschulz pushed to branch master

  • : 32 passing 0 fails!

view this post on Zulip CQL Javascript transpiler bot (Jun 24 2016 at 07:57):

erichbschulz pushed to branch master

  • : comparitors, bug fix, towards a retrieve stub

view this post on Zulip CQL Javascript transpiler bot (Jun 24 2016 at 13:38):

erichbschulz pushed to branch master

  • : some test data courtesy of clinifhir

view this post on Zulip CQL Javascript transpiler bot (Jun 24 2016 at 13:41):

erichbschulz pushed to branch master

  • : towards basic CQL retrieve service for static test data
  • : tidy up and link to test service (wip)

view this post on Zulip CQL Javascript transpiler bot (Jun 25 2016 at 06:56):

erichbschulz pushed to branch master

  • : wip on test data stub

view this post on Zulip CQL Javascript transpiler bot (Jun 26 2016 at 08:31):

erichbschulz pushed to branch master

  • : tidy up and notes
  • : this ought to be close

view this post on Zulip CQL Javascript transpiler bot (Jun 26 2016 at 12:51):

erichbschulz pushed to branch master

  • : simple Retrieve getter to enable testing

view this post on Zulip CQL Javascript transpiler bot (Jun 27 2016 at 12:24):

erichbschulz pushed to branch master

  • : cope better with polymorphic type specifiers

view this post on Zulip CQL Javascript transpiler bot (Jun 27 2016 at 12:28):

erichbschulz pushed to branch master

  • : updated basic tests for list operators

view this post on Zulip CQL Javascript transpiler bot (Jun 27 2016 at 12:39):

erichbschulz pushed to branch master

  • : exists in da house

view this post on Zulip CQL Javascript transpiler bot (Jun 27 2016 at 13:12):

erichbschulz pushed to branch master

  • : rough cut at tuple creation

view this post on Zulip CQL Javascript transpiler bot (Jun 27 2016 at 13:13):

erichbschulz pushed to branch master

  • : exists and tuple now compile

view this post on Zulip CQL Javascript transpiler bot (Jun 27 2016 at 13:29):

erichbschulz pushed to branch master

  • : handle compliling union, except and intersect (still to do runtime)

view this post on Zulip CQL Javascript transpiler bot (Jun 27 2016 at 13:32):

erichbschulz pushed to branch master

  • : latest compiled output
  • : yada (test cli snips)

view this post on Zulip CQL Javascript transpiler bot (Jun 27 2016 at 22:22):

erichbschulz pushed to branch master

  • : yada
  • : Merge branch 'master' of bitbucket.org:erichbschulz/cql-compiler

view this post on Zulip CQL Javascript transpiler bot (Jun 28 2016 at 05:11):

erichbschulz pushed to branch master

  • : add some more expression forms

view this post on Zulip CQL Javascript transpiler bot (Jun 28 2016 at 05:31):

erichbschulz pushed to branch master

  • : add in some tracing

view this post on Zulip CQL Javascript transpiler bot (Jun 28 2016 at 09:15):

erichbschulz pushed to branch master

  • : add in nearly all expression types

view this post on Zulip CQL Javascript transpiler bot (Jun 28 2016 at 11:18):

erichbschulz pushed to branch master

  • : update test suite
  • : fix list contstructor
  • : 44 passing tests and 63 fails - I'm calling that progress!

view this post on Zulip CQL Javascript transpiler bot (Jun 28 2016 at 12:20):

erichbschulz pushed to branch master

  • : hide vim files

view this post on Zulip CQL Javascript transpiler bot (Jun 28 2016 at 12:21):

erichbschulz pushed to branch master

  • : tweak equal, add negat 58 passes, 56 fails

view this post on Zulip CQL Javascript transpiler bot (Jun 28 2016 at 12:26):

erichbschulz pushed to branch master

  • : tweak tests
  • : tweak test cql

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 05:52):

erichbschulz pushed to branch master

  • : union in da house

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 06:17):

erichbschulz pushed to branch master

  • : 64 passing!

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 06:30):

erichbschulz pushed to branch master

  • : 79 passes

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 08:44):

erichbschulz pushed to branch master

  • : except passing tests now

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 08:45):

erichbschulz pushed to branch master

  • : 137 tests passing (i cheated and shoulds per item)

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 08:56):

erichbschulz pushed to branch master

  • : 157 passes!

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 10:28):

erichbschulz pushed to branch master

  • : make lists properly

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 10:29):

erichbschulz pushed to branch master

  • : implement IndexOf (and reference ONC issue)

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 10:30):

erichbschulz pushed to branch master

  • : 169 passes

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 10:52):

erichbschulz pushed to branch master

  • : indexer in da house

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 11:04):

erichbschulz pushed to branch master

  • : throw on below 1 index in indexer

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 11:36):

erichbschulz pushed to branch master

  • : rename test statements to have unique names

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 11:51):

erichbschulz pushed to branch master

  • : tidy up proper types

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 12:34):

erichbschulz pushed to branch master

  • : In is in da house

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 12:38):

erichbschulz pushed to branch master

  • : minor dry up

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 12:39):

erichbschulz pushed to branch master

  • : 187 passes! 1800 to go?

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 12:44):

erichbschulz pushed to branch master

  • : 199 passes!

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 12:52):

erichbschulz pushed to branch master

  • : include in da house, 215 passes!

view this post on Zulip CQL Javascript transpiler bot (Jun 29 2016 at 13:23):

erichbschulz pushed to branch master

  • : 262 passes!

view this post on Zulip CQL Javascript transpiler bot (Jun 30 2016 at 03:03):

erichbschulz pushed to branch master

  • : 256 passing

view this post on Zulip CQL Javascript transpiler bot (Jun 30 2016 at 05:01):

erichbschulz pushed to branch master

  • : wip on expand

view this post on Zulip CQL Javascript transpiler bot (Jun 30 2016 at 08:43):

erichbschulz pushed to branch master

  • : 267 passes
  • : Merge branch 'master' of bitbucket.org:erichbschulz/cql-compiler
  • : merge issuse, 267 passing

view this post on Zulip CQL Javascript transpiler bot (Jun 30 2016 at 09:56):

erichbschulz pushed to branch master

  • : 271 :-)

view this post on Zulip CQL Javascript transpiler bot (Jun 30 2016 at 10:52):

erichbschulz pushed to branch master

  • : 309 passing

view this post on Zulip CQL Javascript transpiler bot (Jun 30 2016 at 12:31):

erichbschulz pushed to branch master

  • : initial grab of starter tests

view this post on Zulip CQL Javascript transpiler bot (Jun 30 2016 at 13:04):

erichbschulz pushed to branch master

  • : grab right files

view this post on Zulip CQL Javascript transpiler bot (Jul 01 2016 at 09:38):

erichbschulz pushed to branch master

  • : tweak CQL->ELM script for new test file

view this post on Zulip CQL Javascript transpiler bot (Jul 01 2016 at 11:14):

erichbschulz pushed to branch master

  • : compilable (to ELM) raw cql for testing

view this post on Zulip CQL Javascript transpiler bot (Jul 01 2016 at 12:58):

erichbschulz pushed to branch master

  • : this compiles to ELM but plenty of issuees in here with compiler

view this post on Zulip CQL Javascript transpiler bot (Jul 02 2016 at 08:50):

erichbschulz pushed to branch master

  • : expand type function to stop exceptions on compile

view this post on Zulip CQL Javascript transpiler bot (Jul 03 2016 at 01:26):

erichbschulz pushed to branch master

  • : bodge negative timezones
  • : properly bodge negative timezone, rough date time function types

view this post on Zulip CQL Javascript transpiler bot (Jul 03 2016 at 07:39):

erichbschulz pushed to branch master

  • : tidy up types a tiny bit
  • : 60K lines of ELM compile (not doing anything useful)

view this post on Zulip CQL Javascript transpiler bot (Jul 03 2016 at 07:40):

erichbschulz pushed to branch master

  • : first compiled cut of "the great big test cql file"

view this post on Zulip CQL Javascript transpiler bot (Jul 03 2016 at 07:41):

erichbschulz pushed to branch master

  • : and this one..

view this post on Zulip CQL Javascript transpiler bot (Jul 03 2016 at 10:37):

erichbschulz pushed to branch master

  • : fiddle with test

view this post on Zulip CQL Javascript transpiler bot (Jul 03 2016 at 10:38):

erichbschulz pushed to branch master

  • : better (drier) "as" handling

view this post on Zulip CQL Javascript transpiler bot (Jul 03 2016 at 21:36):

erichbschulz pushed to branch master

  • : better null detection
  • : reactivate tests 310 passing

view this post on Zulip CQL Javascript transpiler bot (Jul 04 2016 at 08:47):

erichbschulz pushed to branch master

  • : wip on "great big test file" coffee->js conversion

view this post on Zulip CQL Javascript transpiler bot (Jul 04 2016 at 10:16):

erichbschulz pushed to branch master

  • : tidy up and move toward neater test packaging

view this post on Zulip CQL Javascript transpiler bot (Jul 04 2016 at 13:17):

erichbschulz pushed to branch master

  • : prevent octal integer dramas with leading 0's

view this post on Zulip CQL Javascript transpiler bot (Jul 04 2016 at 13:19):

erichbschulz pushed to branch master

  • : 463 passes but I'm cheating (now 3 shoulds per test)

view this post on Zulip CQL Javascript transpiler bot (Jul 05 2016 at 08:53):

erichbschulz pushed to branch master

  • : floor and ln in da house
  • : rename tests uniquely (511 passes, 98 fails)

view this post on Zulip CQL Javascript transpiler bot (Jul 05 2016 at 11:39):

erichbschulz pushed to branch master

  • : learn to count 516 passing
  • : towards agregate functions,

view this post on Zulip CQL Javascript transpiler bot (Jul 05 2016 at 11:47):

erichbschulz pushed to branch master

  • : and now we can add too, 520 passes

view this post on Zulip CQL Javascript transpiler bot (Jul 05 2016 at 12:36):

erichbschulz pushed to branch master

  • : fiddle with test before
  • : min and max 530 passes, 78 fails, and lots and lots still to go

view this post on Zulip CQL Javascript transpiler bot (Jul 05 2016 at 12:36):

erichbschulz pushed to branch master

  • : latest compiled versions

view this post on Zulip CQL Javascript transpiler bot (Jul 09 2016 at 03:06):

erichbschulz pushed to branch master

  • : fix null

view this post on Zulip CQL Javascript transpiler bot (Jul 09 2016 at 03:07):

erichbschulz pushed to branch master

  • : count unit usage in lists

view this post on Zulip CQL Javascript transpiler bot (Jul 09 2016 at 13:51):

erichbschulz pushed to branch master

  • : better value parsing, plus mode, median

view this post on Zulip CQL Javascript transpiler bot (Jul 09 2016 at 13:52):

erichbschulz pushed to branch master

  • : list handling

view this post on Zulip CQL Javascript transpiler bot (Jul 09 2016 at 22:52):

erichbschulz pushed to branch master

  • : test tinker
  • : stats in da house 539 passes

view this post on Zulip CQL Javascript transpiler bot (Jul 09 2016 at 22:57):

erichbschulz pushed to branch master

  • : tweaks
  • : test updates

view this post on Zulip CQL Javascript transpiler bot (Jul 10 2016 at 04:16):

erichbschulz pushed to branch master

  • : ceiling, truncate, 608 passes

view this post on Zulip CQL Javascript transpiler bot (Jul 10 2016 at 05:09):

erichbschulz pushed to branch master

  • : ceiling, abs, successor, power 652 passes

view this post on Zulip CQL Javascript transpiler bot (Jul 10 2016 at 06:45):

erichbschulz pushed to branch master

  • : round numbers, 676 passes! (woot)

view this post on Zulip CQL Javascript transpiler bot (Jul 10 2016 at 06:49):

erichbschulz pushed to branch master

  • : tweak tests (mainly case corrections)

view this post on Zulip CQL Javascript transpiler bot (Jul 10 2016 at 07:24):

erichbschulz pushed to branch master

  • : modify test cases so now have an object to describe expectations

view this post on Zulip CQL Javascript transpiler bot (Jul 10 2016 at 08:31):

erichbschulz pushed to branch master

  • : restore disabled unit tests (no units yet) 724 passes
  • : now we can test throws (add a fourth test per formula)

view this post on Zulip CQL Javascript transpiler bot (Jul 10 2016 at 08:40):

erichbschulz pushed to branch master

  • : now testing units, 903 passes :-)

view this post on Zulip CQL Javascript transpiler bot (Jul 10 2016 at 09:05):

erichbschulz pushed to branch master

  • : fix mode so returns a properly formed list if needed

view this post on Zulip Erich Schulz (Jul 10 2016 at 09:06):

didn't mention up to 907 passes :-)

view this post on Zulip CQL Javascript transpiler bot (Jul 10 2016 at 11:04):

erichbschulz pushed to branch master

  • : 909 passes :-)

view this post on Zulip Erich Schulz (Jul 10 2016 at 11:05):

i think I need to get to about 4-5k
mayby 10k...
sigh

view this post on Zulip CQL Javascript transpiler bot (Jul 10 2016 at 13:35):

erichbschulz pushed to branch master

  • : wip on successor/predecessor
  • : fix mia predecessor
  • : tidy up tests

view this post on Zulip CQL Javascript transpiler bot (Jul 11 2016 at 03:28):

erichbschulz pushed to branch master

  • : successor/predecessor for dates with precision

view this post on Zulip CQL Javascript transpiler bot (Jul 11 2016 at 03:29):

erichbschulz pushed to branch master

  • : reformat tests for properties 981 passing

view this post on Zulip CQL Javascript transpiler bot (Jul 11 2016 at 05:33):

erichbschulz pushed to branch master

  • : precise date time increment decrement 1054 passes!

view this post on Zulip CQL Javascript transpiler bot (Jul 11 2016 at 09:23):

erichbschulz pushed to branch master

  • : compiling instances

view this post on Zulip CQL Javascript transpiler bot (Jul 11 2016 at 11:48):

erichbschulz pushed to branch master

  • : grappling with units, 1065 passes

view this post on Zulip CQL Javascript transpiler bot (Jul 11 2016 at 12:10):

erichbschulz pushed to branch master

  • : fiddle with tests, 1066

view this post on Zulip CQL Javascript transpiler bot (Jul 12 2016 at 09:14):

erichbschulz pushed to branch master

  • : clarify 3 types - parsed, compile timeguess and runtime

view this post on Zulip CQL Javascript transpiler bot (Jul 12 2016 at 09:20):

erichbschulz pushed to branch master

  • : reliably detect a wrapped value and unwrap

view this post on Zulip CQL Javascript transpiler bot (Jul 12 2016 at 10:01):

erichbschulz pushed to branch master

  • : minor tidy of type handling

view this post on Zulip CQL Javascript transpiler bot (Jul 12 2016 at 12:07):

erichbschulz pushed to branch master

  • : add substract dates 1071 passes

view this post on Zulip CQL Javascript transpiler bot (Jul 12 2016 at 12:08):

erichbschulz pushed to branch master

  • : refactored tests

view this post on Zulip CQL Javascript transpiler bot (Jul 13 2016 at 05:57):

erichbschulz pushed to branch master

  • : cope with mixed unit multiply/divide ( 1087 passes

view this post on Zulip CQL Javascript transpiler bot (Jul 13 2016 at 05:59):

erichbschulz pushed to branch master

  • : fiddle with tests

view this post on Zulip CQL Javascript transpiler bot (Jul 14 2016 at 07:04):

erichbschulz pushed to branch master

  • : random fixes to test

view this post on Zulip CQL Javascript transpiler bot (Jul 14 2016 at 09:39):

erichbschulz pushed to branch master

  • : multiply units
  • : turn on more tests
  • : Merge branch 'master' of bitbucket.org:erichbschulz/cql-compiler

view this post on Zulip CQL Javascript transpiler bot (Jul 14 2016 at 21:58):

erichbschulz pushed to branch master

  • : minor test fix-ups
  • : 1102 passes

view this post on Zulip CQL Javascript transpiler bot (Jul 14 2016 at 22:05):

erichbschulz pushed to branch master

  • : 1148 passes, 1 fail

view this post on Zulip CQL Javascript transpiler bot (Jul 15 2016 at 12:25):

erichbschulz pushed to branch master

  • : closer... stuck at 1131
  • : fiddle with tests

view this post on Zulip CQL Javascript transpiler bot (Jul 17 2016 at 12:53):

erichbschulz pushed to branch master

  • : fix timezone (i think) 1235 passing, 13 fails

view this post on Zulip CQL Javascript transpiler bot (Jul 18 2016 at 07:50):

erichbschulz pushed to branch master

  • : 1256 passes 13 fails

view this post on Zulip Bryn Rhodes (Aug 25 2016 at 01:56):

As an FYI related to this, the CQL-to-ELM translator has been updated to the CQL 1.1 release. I have also pushed a modelinfo-profiles branch that adds support for QDM 5.0 and FHIR 1.6 (STU3), as well as some nice implicit conversions that make this CQL work: https://github.com/cqframework/clinical_quality_language/blob/modelinfo-profiles/Examples/EH_CMS9v4_NQF0480_BF_ExclusiveBreastFeed/CMS9v4_FHIRv16_CQM.cql


Last updated: Apr 12 2022 at 19:14 UTC