--
--
ML Rathaxes
www.rathaxes.org
---
You received this message because you are subscribed to the Google Groups "Rathaxes Development List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rathaxes-deve...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
message send too early...my bad :)
correct samples...
chunk LKM::code()
[
type PDRIVER_OBJECT, PUNICODE_STRING;macro_qualifier IN;]
{long DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath)}
{
// ...
}I propose a bracket syntax before block of C code. It's look like attributes (C#) on block.- type allow to list type...
- macro_qualifier for macro value syntax in declaration_specifier rule.
- macro_decorator for macro used for C mangling (using ##) in declarator or abstract_declarator rules.i.e : int Macro(thing)(int, double);
2013/8/31 Lionel Auroux <lionel...@gmail.com>In rathaxes 2009 we design the BackEnd library as a package manager. When I speak to you about cache I have this in my mind. Providing a web-repository for populating the user cache or allow dev to submit a local evolution to the repository. If we could do it for chunks of code, we could do it for compiled version of headers.
So his compiler is configured to process headers file correctly for his system (default value of CPP). So processing headers to get the related environment for his BLTs makes sense.In 2009, when the compiler see a header we load the associated tree file in compiler. It's not enough smart for our cache mechanism. But, when a developer write a BLT, and register it, he tests his code in his machine.