Skip to content

Instantly share code, notes, and snippets.

View volgar1x's full-sized avatar

Antoine Chauvin volgar1x

View GitHub Profile
if exists("b:did_ftplugin_go_install")
finish
endif
function! GocodeCompletePkg(arg, cmd, index)
return a:arg.'+'.a:cmd.'+'.a:index
let s:dirs=split(glob(DirName(@%), a:arg.'*'), '\n')
let s:ndirs=len(s:dirs)
package network
import (
"database/sql"
"github.com/Blackrush/gofus/login/db"
"github.com/Blackrush/gofus/protocol/msg"
"github.com/Blackrush/gofus/protocol/types"
"github.com/Blackrush/gofus/shared"
"log"
"time"
package shared
import (
"strings"
)
const alphanum = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_"
func Split2(in, sep string) (string, string) {
res := strings.SplitN(in, sep, 2)
package network
import (
"database/sql"
"github.com/Blackrush/gofus/login/db"
"github.com/Blackrush/gofus/protocol/msg"
"github.com/Blackrush/gofus/shared"
"log"
)
package network
import (
"bytes"
"github.com/Blackrush/gofus/protocol"
"io"
"log"
"net"
)
"GistID:6368066
set nocompatible " be iMproved
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" let Vundle manage Vundle
" required!
set nocompatible " be iMproved
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" let Vundle manage Vundle
" required!
Bundle 'gmarik/vundle'
package org.photon.login
import akka.actor._
import com.typesafe.config.ConfigFactory
import akka.io.{IO, Tcp}
import akka.util.ByteString
object LoginServer {
def main(params: Array[String]) {
class DofusDecoder extends MessageToMessageDecoder[ByteBuf] {
def decode(ctx: ChannelHandlerContext, msg: ByteBuf, out: util.List[AnyRef]) {
}
}
class DofusEncoder extends MessageToMessageEncoder[Message] {
def encode(ctx: ChannelHandlerContext, msg: Message, out: util.List[AnyRef]) {
val serializer = implicitly[Serializer[msg.type, String]]
out.add(serializer(msg))
package org.photon.dofusprotocolbuilder;
import org.apache.commons.cli.CommandLine;
import org.as3commons.asblocks.ASFactory;
import org.as3commons.asblocks.IASParser;
import org.as3commons.asblocks.dom.IASCompilationUnit;
import org.as3commons.asblocks.impl.ASTASClassType;
import org.photon.shared.inject.InjectConfig;
import javax.inject.Inject;