Yab to C converter
#8
Continuing from where I left off yesterday, I know how to generate the C++ code but interfacing to the parser is where I start to run into trouble.  A fully implemented parser may not lend itself to the "stone soup" approach of adding pieces little by little.

One central portion is the expression parser.  If it generates a parse tree, converting the expression to C++ format may be as simple as implementing a inorder traversal of the tree, even if it generates a lot of extra grouping symbols.  Complications include function calls because our non-structured call-stack will need some extra work to produce inline results from the equivalent of preloading local variables into a class structure and invoking the equivalent of a Gosub and having a temporary variable to copy the returned value into before executing a Return command.  Perhaps passing a pointer to the result variable into the subroutine will work.
Reply


Messages In This Thread
Yab to C converter - by SamuraiCrow - 10-05-2018, 12:53 PM
RE: Yab to C converter - by bbjimmy - 10-06-2018, 09:42 AM
RE: Yab to C converter - by SamuraiCrow - 12-28-2020, 03:50 PM
RE: Yab to C converter - by SamuraiCrow - 10-10-2018, 11:08 PM
RE: Yab to C converter - by SamuraiCrow - 10-21-2018, 02:32 PM
RE: Yab to C converter - by bbjimmy - 01-14-2021, 10:05 AM
RE: Yab to C converter - by SamuraiCrow - 02-25-2021, 12:43 AM
RE: Yab to C converter - by SamuraiCrow - 02-25-2021, 09:54 PM
RE: Yab to C converter - by lorglas - 02-26-2021, 11:03 AM
RE: Yab to C converter - by SamuraiCrow - 02-26-2021, 03:35 PM
RE: Yab to C converter - by bbjimmy - 02-26-2021, 06:38 PM
RE: Yab to C converter - by SamuraiCrow - 03-09-2021, 10:10 PM
RE: Yab to C converter - by SamuraiCrow - 03-13-2021, 05:36 PM
RE: Yab to C converter - by bbjimmy - 03-14-2021, 08:35 AM
RE: Yab to C converter - by SamuraiCrow - 03-14-2021, 09:55 PM
RE: Yab to C converter - by SamuraiCrow - 03-18-2021, 08:04 AM
RE: Yab to C converter - by bbjimmy - 03-19-2021, 08:12 AM
RE: Yab to C converter - by SamuraiCrow - 03-19-2021, 06:30 PM
RE: Yab to C converter - by bbjimmy - 03-20-2021, 08:59 AM
RE: Yab to C converter - by SamuraiCrow - 03-20-2021, 09:53 AM
RE: Yab to C converter - by SamuraiCrow - 03-24-2021, 05:21 PM
RE: Yab to C converter - by bbjimmy - 03-24-2021, 05:35 PM
RE: Yab to C converter - by SamuraiCrow - 03-27-2021, 01:07 PM
RE: Yab to C converter - by bbjimmy - 03-27-2021, 01:36 PM
RE: Yab to C converter - by SamuraiCrow - 03-29-2021, 01:54 PM
RE: Yab to C converter - by bbjimmy - 03-29-2021, 06:12 PM
RE: Yab to C converter - by SamuraiCrow - 03-30-2021, 05:26 PM
RE: Yab to C converter - by SamuraiCrow - 04-07-2021, 12:07 PM
RE: Yab to C converter - by bbjimmy - 04-08-2021, 11:05 AM
RE: Yab to C converter - by SamuraiCrow - 04-08-2021, 03:58 PM
RE: Yab to C converter - by SamuraiCrow - 04-12-2021, 08:05 PM
RE: Yab to C converter - by SamuraiCrow - 04-16-2021, 09:10 PM
RE: Yab to C converter - by bbjimmy - 04-17-2021, 07:43 AM
RE: Yab to C converter - by SamuraiCrow - 04-21-2021, 08:26 PM
RE: Yab to C converter - by SamuraiCrow - 04-30-2021, 04:44 AM
RE: Yab to C converter - by lorglas - 04-30-2021, 01:38 PM
RE: Yab to C converter - by bbjimmy - 05-01-2021, 09:58 AM
RE: Yab to C converter - by SamuraiCrow - 05-01-2021, 09:55 PM
RE: Yab to C converter - by SamuraiCrow - 05-05-2021, 09:03 PM
RE: Yab to C converter - by SamuraiCrow - 06-28-2022, 08:13 PM
RE: Yab to C converter - by bbjimmy - 07-06-2022, 12:43 PM
RE: Yab to C converter - by SamuraiCrow - 07-31-2022, 06:22 PM
RE: Yab to C converter - by SamuraiCrow - 08-01-2022, 02:42 PM
RE: Yab to C converter - by SamuraiCrow - 08-05-2022, 09:46 AM

Forum Jump:


Users browsing this thread: 7 Guest(s)
Free Web Hosting