Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PSI completion with code generation #46

Merged
merged 58 commits into from
Apr 30, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
7867756
[#32] Improved output capturing and added tests
ileasile Dec 18, 2019
8430acd
Refactor ReplForJupyter and magic processor. Extract ReplOptions inte…
nikitinas Dec 26, 2019
1654fe2
Send displays immediately
nikitinas Dec 26, 2019
e7b28c0
Add "isolated" flag for HTML response
nikitinas Jan 4, 2020
682f644
Remove displays from EvalResult, add EXECUTE method to base script class
nikitinas Jan 4, 2020
01ad14b
Change library descriptor format: simplified 'renderers' field layout
nikitinas Jan 15, 2020
e8da324
Support type providers and annotation handlers. Add options for 'trac…
nikitinas Jan 17, 2020
9f9221a
Add 'krangl-typed' descriptor
nikitinas Jan 17, 2020
5b2dccb
Update 'Titanic.ipynb' sample
nikitinas Jan 17, 2020
756b447
Add 'khttp' descriptor
nikitinas Jan 17, 2020
b640dd7
Update 'Titanic' sample
nikitinas Jan 17, 2020
8de82da
Rename 'extractInterface' to 'extractScheme' and 'generateInterface' …
nikitinas Jan 20, 2020
8c95593
Restore test
nikitinas Jan 20, 2020
6278aa7
PSI-based completion
ileasile Jan 17, 2020
be1b1ef
Fixed some errors in completion and errors underlining
ileasile Jan 21, 2020
19e1b72
Fixed some errors in completion and errors underlining
ileasile Jan 21, 2020
ba87de9
Added devCounter option in build script
ileasile Jan 22, 2020
cd3022d
Changed TestError
ileasile Jan 22, 2020
61aab57
Merge branch 'immediate_displays' into demo-jan2020
ileasile Jan 22, 2020
d4abcd0
Fixed errors
ileasile Jan 22, 2020
d330ee4
Changed TestError
ileasile Jan 22, 2020
9e8f2b7
Fixed errors
ileasile Jan 22, 2020
04efa55
Errors fixing
ileasile Jan 31, 2020
aa18e2b
Added errors-with-messages handling
ileasile Jan 31, 2020
cfdfdc4
Added errors/warnings tips and fixed completion-on-scroll bug.
ileasile Feb 7, 2020
9d8025a
Tests and refactoring
ileasile Feb 7, 2020
80b6300
Small protocol fix
ileasile Feb 7, 2020
1e17cca
Merge branch 'demo-jan2020' into psi_completion
ileasile Feb 10, 2020
319258f
Fix concurrency problems in completion and error analysis
nikitinas Feb 11, 2020
92a1cb6
Errors list and completion bug fixes
ileasile Feb 11, 2020
8a41290
Fix NPE in annotations processor
nikitinas Feb 11, 2020
9b5823b
Merge branch 'demo-jan2020' into psi_completion_with_typing
nikitinas Feb 11, 2020
235c734
Merge branch 'psi_completion' into psi_completion_with_typing
ileasile Feb 11, 2020
b8a1baf
Bug fixes
ileasile Feb 11, 2020
b3d3329
Bug fixes: correct token bounds and client-side completion
ileasile Feb 12, 2020
d9b283d
Bug fixes: make async logic for complete and errorsList more correct
ileasile Feb 12, 2020
3076df3
Fix references after fixes in REPL
ileasile Feb 12, 2020
e2415f1
Show tooltips on compilation errors
ileasile Feb 12, 2020
873e547
Fix scrolling bugs
ileasile Feb 13, 2020
66f674f
Switch to a new REPL API
ileasile Mar 4, 2020
2a78703
Fix backspace completion behavior
ileasile Mar 6, 2020
946173b
Switch to a new REPL API
ileasile Apr 10, 2020
87d2fb0
Update project setup
ileasile Apr 16, 2020
6c095f5
Move to the new API
ileasile Apr 16, 2020
8b9ca8a
Remove artifacts dir for local build
ileasile Apr 17, 2020
3e74399
Migrate build to Kotlin DSL
ileasile Apr 19, 2020
73f03d5
Remove useless output
ileasile Apr 19, 2020
10f953e
Fix typo
ileasile Apr 19, 2020
42c809f
Version and .gitignore updates
ileasile Apr 20, 2020
1271eff
Refactor the code and add interruption reply to the protocol
ileasile Apr 20, 2020
ea7274e
Change shutdown reply
ileasile Apr 20, 2020
5af5a03
Repair is_complete_request
ileasile Apr 20, 2020
504c24d
Add python requirements installing to Gradle build
ileasile Apr 21, 2020
ccbcedb
Refactor Gradle config and move jvmTarget to properties
ileasile Apr 21, 2020
325bf11
Improve error messages
ileasile Apr 21, 2020
8049cdf
Bump Kotlin version
ileasile Apr 23, 2020
291a171
Fix front-end completion bugs by reimplementing server-side logic
ileasile Apr 29, 2020
9e86774
Fix broken keyboard combinations with Alt and Option keys
ileasile Apr 29, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ artifacts/
**/.ipynb*
**/build/
*.DS_Store
gradle.properties
/venv/
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

# Kotlin kernel for IPython/Jupyter

[Kotlin](https://kotlinlang.org/) (1.3.70) kernel for [Jupyter](https://jupyter.org).
[Kotlin](https://kotlinlang.org/) (1.4.0) kernel for [Jupyter](https://jupyter.org).

Alpha version. Tested with Jupyter 6.0.1 on OS X so far.

Expand Down
364 changes: 0 additions & 364 deletions build.gradle

This file was deleted.

Loading