Prefix all interfaces with Foo
interface IFooOptions {}
class Foo {
constructor(options: IFooOptions) {}
}
// usage
// in C++ | |
class Foo { | |
int a; | |
int b; | |
void set_a(int a) { | |
this->a = a; | |
} | |
typedef struct { | |
int *data; // array | |
int cap; // capacity | |
int len; // length | |
} Vector; | |
Vector * vector_create(int length, int capacity) { | |
Vector *v = malloc(sizeof(Vector)); | |
if (v == NULL) { |
#!/usr/bin/env | |
from datetime import datetime | |
import matplotlib.pyplot as plt | |
def main(): | |
lines = open("commits.txt").read().split("\n") | |
lines = [l.split(",") for l in lines] | |
lines = [l for l in lines if l[0].strip() != ''] |
#!/bin/bash | |
# Examples: | |
# | |
# //break | |
# //break if foo == 5 | |
# | |
# Usage: | |
# |
/// <reference path="../types/tsd.d.ts" /> | |
/// <reference path="../services.ts" /> | |
module Directives { | |
interface IRefreshSrcScope extends ng.IScope { | |
src: string; | |
delay: string; | |
} |
var gulp = require('gulp'), | |
typescript = require('gulp-typescript'), | |
sass = require('gulp-sass'), | |
concat = require('gulp-concat'), | |
livereload = require('gulp-livereload'), | |
http = require('http'), | |
st = require('st'); | |
gulp.task('scripts', function () { |
package main | |
import ( | |
"net/http" | |
"strconv" | |
) | |
type ParamParser struct { | |
params map[string]string | |
err error |
start = group* | |
identifier = [a-zA-Z_]+ | |
whitespace = [ \r\n\t] | |
comment = '#' [^\n]* '\n' | |
ignored = whitespace / comment | |
_ = ignored* | |
value = word:[^\n]+ '\n' { | |
return word; | |
} |
Prefix all interfaces with Foo
interface IFooOptions {}
class Foo {
constructor(options: IFooOptions) {}
}
// usage
class JSONParser { | |
static parse(json: string): any { | |
var parser = new JSONParser(json); | |
return parser.parseValue(); | |
} | |
private index: number = 0; | |
private ch: string; | |
private text: string; |