Designing IDE-Friendly Programming Languages

Designing IDE-Friendly Programming Languages

Java via YouTube Direct link

1.3. Complicated parsing

9 of 24

9 of 24

1.3. Complicated parsing

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Designing IDE-Friendly Programming Languages

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Myself working on language support infrastructure
  3. 3 What's IDE-friendly? Basic support
  4. 4 An IDE needs to recognize...
  5. 5 By single file's content: violations
  6. 6 Determine syntactic construction
  7. 7 1.1. Syntax scrambled by templating/macros
  8. 8 1.2. Syntax depending on non-local information
  9. 9 1.3. Complicated parsing
  10. 10 1.4. Slow parsing
  11. 11 1.5. Syntactic ambiguities on incomplete code
  12. 12 What's declared?
  13. 13 2.1. Declaring by call
  14. 14 22. Declaring by compiler plugin
  15. 15 Which names are referenced?
  16. 16 Which names are referenced: implicit calls
  17. 17 3. Which names are referenced: Java lambdas
  18. 18 Resolve hints: where to look for declarations
  19. 19 Resolve hints: ideal (Haskell)
  20. 20 4. Resolve hints: Java
  21. 21 4. Resolve hints: local type inference
  22. 22 4. Resolve hints: return type inference
  23. 23 constraints to boost your creativity!
  24. 24 IDE-friendly and people-friendly

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.