Skip to content

Instantly share code, notes, and snippets.

@rikkimax
rikkimax / book.d
Created April 18, 2014 13:03
Some of Cmsed's javascript generation capabilities
module cmsed.test.models.book;
import cmsed.base;
import dvorm;
@dbName("Books3")
class Book3 {
@dbId
@dbName("")
Book3Id key = new Book3Id;
@rikkimax
rikkimax / abstract_factory.d
Last active August 29, 2015 14:00
Design patterns examples
abstract class WidgetFactory {
ScrollBar createScrollBar();
Window createWindow();
}
class PMWidgetFactory : WidgetFactory {
override ScrollBar createScrollBar() {
return new PMScrollBar();
}
# Simple skeleton descriptor
rmdir test
mkdir test
return {
test = function() print("hi there!") end
}
YesNoSometimes assmtfdbkParse(string text) {
string[] stes = text.split(",");
foreach(ste; stes) {
switch(ste) {
case "Yes definately":
return YesNoSometimes.Yes;
case "Depends on the student":
return YesNoSometimes.Sometimes;
default:
return YesNoSometimes.No;
module devisualization.scenegraph.main;
import devisualization.scenegraph.scenegraph;
import devisualization.scenegraph.elements;
void main() {
import std.stdio;
SceneGraph3DOverlayed2D graph = new SceneGraph3DOverlayed2D;
class String : JRootObject {
this(jobject id) {
myJavaObjectID_ = id;
}
private jobject myJavaObjectID_;
@property jobject myJavaObjectId() { return myJavaObjectID_; }
static {
private JClass myJavaClassID_;
@property JClass myJavaClassId() {
if (myJavaClassID_ is null) myJavaClassID_ = DJvm.getInstance.findClass("java.lang.String");
module webdev.base.models.pagetemplate;
import webdev.base.orm;
import webdev.base.udas;
@ormTableName("PageTemplate")
struct PageTemplateModel {
@ormId {
/**
* The name of the page template.
*/
//exe
module webdev.webserver.modulebase.init;
export:
void onModuleLoad();
void onModuleUnload();
-- Lua skeleton descriptor
print("Hello chris!")